powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Альтернатива MSXSL.EXE
10 сообщений из 10, страница 1 из 1
Альтернатива MSXSL.EXE
    #39960586
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья посдкажите пожалуйста, какими быстрыми трансформаторами вы пользуетесь чтобы собрать xml.
Понятно что если в проекте там обычно есть встроенный.
А отдельный чтобы потом быстро его встроить.
Не могу в MSXSL преобразовать найти настройку чтобы он не в UTF-16 Делал, задолбался
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960588
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77,

Собрать xml из чего?
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960592
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77
Не могу в MSXSL преобразовать найти настройку чтобы он не в UTF-16 Делал, задолбался

А что мешает поставь iconv и конвертировать utf-16 xml в это своё цп? Почему msxsl всё должен уметь?
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960593
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,

у меня есть первичный xml и файл xslt-преобразования, из него получается другой xml

у msxsl.exe простейшая система, запускаешь в командной строке:
call msxsl.exe 1.xml transform.xsl -o 2.xml

и он выводит преобразованный с помощью xslt xml
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960595
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,

Про iconv спасибо! Глянул, кажется после преобразования msxsl я могу добавить это преобразование
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960609
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77
Глянул, кажется после преобразования msxsl я могу добавить это преобразование

Юниксовые пайпы - мощная штука.
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960611
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77
и он выводит преобразованный с помощью xslt xml

Ну, понятно. Есть xmlto, он делает тоже самое, может быть, правда, не трогает кодировку. В такие утилиты, обычно, не завозят ключи для всего насвете, просто ставят в пайп какие надо фильтры/преобразователи.
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #39960759
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт в 4 строки на powershell:
Код: powershell
1.
2.
3.
4.
$xsl = new-object System.Xml.Xsl.XslCompiledTransform;
$xsl.Load($args[1]);
$xsl.Transform($args[0], $args[2]);
Out-Host -i "done";


Первый аргумент - входной файл, второй - файл с шаблоном, третий - выходной файл.
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #40035229
Zumwalt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Альтернатива MSXSL.EXE
    #40035284
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77
Не могу в MSXSL преобразовать найти настройку чтобы он не в UTF-16
<xsl:output> делали?

На самом деле у MSXML есть такая баго-фича. Метод DOMDocument.transformNode() игнорирует тег <xsl:output>. Чтобы он учитывался нужно использовать DOMDocument.transformNodeToObject()
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Альтернатива MSXSL.EXE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (12): Анонимы (11), Yandex Bot 4 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]