Подтвердить что ты не робот

Есть ли какие-либо инструменты командной строки для обработки XSLT?

Я хочу изменить файл XML на измененный файл XML с помощью XSLT файла и инструмента обработки XSLT.

Например: xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt

Может ли кто-нибудь помочь мне?

4b9b3361

Ответ 2

У Microsoft есть простой инструмент командной строки, который обертывает их XML Parser - http://www.microsoft.com/en-us/download/details.aspx?id=21714.

Как сказал @Mathias, он поддерживает только XSL 1.0, а Saxon поддерживает XSL 2.0.

Ответ 3

Вы можете использовать AltovaXML движок XSLT 1.0/2.0 (также корректность и проверка достоверности). Существует бесплатное издание сообщества с прямым (я имею в виду без Java) интерфейсом командной строки, например:

AltovaXML.exe -xslt2 stylesheet.xsl -in input.xml -out output.xml

Проверить AltovaXML.chm файл справки для использования.

Ответ 4

Существует много доступных процессоров XSLT 1.0 и несколько процессоров XSLT 2.0, и насколько я знаю, каждый из них работает в Windows и может быть вызван из командной строки. Если ваша проблема заключается в выборе между ними, тогда вам нужно будет рассказать нам больше о ваших требованиях и ограничениях.

Ответ 5

# xsltproc [options] stylesheet file

Эта программа является самым простым способом использования libxslt. http://xmlsoft.org/XSLT/xsltproc2.html

Ответ 6

ftp://xmlsoft.org/libxml2/

В каталоге Win32 много полезных свойств, рядом с предварительно скомпилированными исполняемыми файлами для использования в командной строке.

Я не связываюсь с каталогом напрямую, так как корень проекта имеет богатый набор инструментов для - хорошего для каждого вкуса месяца:)

Ответ 7

XQSharp включает в себя процессор командной строки XSLT 2.0. Подробнее см. В документации Xslt Command Line Reference.

Ответ 8

Вы можете найти некоторые обертки движка XSLT, XSLer и XSLTransform (один в Delphi и один в .NET) с исходным кодом на http://zoomicon.com/tranXform