Я хочу изменить файл XML на измененный файл XML с помощью XSLT файла и инструмента обработки XSLT.
Например: xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
Может ли кто-нибудь помочь мне?
Я хочу изменить файл XML на измененный файл XML с помощью XSLT файла и инструмента обработки XSLT.
Например: xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
Может ли кто-нибудь помочь мне?
Если вы ищете XSLT-процессор, вы можете использовать Saxon: http://saxon.sourceforge.net/
Здесь вы можете увидеть параметры командной строки: http://saxon.sourceforge.net/saxon6.5.1/using-xsl.html
У Microsoft есть простой инструмент командной строки, который обертывает их XML Parser - http://www.microsoft.com/en-us/download/details.aspx?id=21714.
Как сказал @Mathias, он поддерживает только XSL 1.0, а Saxon поддерживает XSL 2.0.
Вы можете использовать AltovaXML движок XSLT 1.0/2.0 (также корректность и проверка достоверности). Существует бесплатное издание сообщества с прямым (я имею в виду без Java) интерфейсом командной строки, например:
AltovaXML.exe -xslt2 stylesheet.xsl -in input.xml -out output.xml
Проверить AltovaXML.chm
файл справки для использования.
Существует много доступных процессоров XSLT 1.0 и несколько процессоров XSLT 2.0, и насколько я знаю, каждый из них работает в Windows и может быть вызван из командной строки. Если ваша проблема заключается в выборе между ними, тогда вам нужно будет рассказать нам больше о ваших требованиях и ограничениях.
# xsltproc [options] stylesheet file
Эта программа является самым простым способом использования libxslt. http://xmlsoft.org/XSLT/xsltproc2.html
В каталоге Win32 много полезных свойств, рядом с предварительно скомпилированными исполняемыми файлами для использования в командной строке.
Я не связываюсь с каталогом напрямую, так как корень проекта имеет богатый набор инструментов для - хорошего для каждого вкуса месяца:)
XQSharp включает в себя процессор командной строки XSLT 2.0. Подробнее см. В документации Xslt Command Line Reference.
Вы можете найти некоторые обертки движка XSLT, XSLer и XSLTransform (один в Delphi и один в .NET) с исходным кодом на http://zoomicon.com/tranXform