例如:
xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
有人能帮我吗?xsltprocess.exe -src a.xml -dest b.xml -xslt c.xslt
有人能帮我吗?微软公司提供了一个简单的命令行工具,它包装了他们的XML解析器 - http://www.microsoft.com/en-us/download/details.aspx?id=21714。
正如@Mathias所说,它只支持XSL 1.0,而Saxon支持XSL 2.0。
要运行从给定URL下载的转换器,请运行以下命令:
msxsl.exe backEnd.xml inspectcode.xslt -o backEnd.html
这将使用xslt
文件将xml
文件转换为html
格式的输出文件。
你可以使用AltovaXML XSLT 1.0/2.0引擎(还支持格式良好性和有效性检查)。有免费的社区版,其中包含直接(无需Java)命令行界面,例如:
AltovaXML.exe -xslt2 stylesheet.xsl -in input.xml -out output.xml
查看 AltovaXML.chm
帮助文件以获取使用方法。
# xsltproc [options] stylesheet file
这个程序是使用libxslt最简单的方法。 http://xmlsoft.org/XSLT/xsltproc2.html
# ...
表明你没有完全阅读问题。它被标记为 windows
。你的 Un*x 管理员命令提示符在这里不合适。提供的链接指向 Gnome 网站。那里提到的 Windows 二进制文件远非“最简单”的。这很困难,所以我永远不会将其推荐为“最简单”的方法。 - harper目前有许多可用的XSLT 1.0处理器,以及少数XSLT 2.0处理器。据我所知,每一个处理器都可以在Windows上运行,并且可以从命令行调用。如果您的问题是在它们之间进行选择,那么您需要告诉我们更多关于您的需求和限制。
您可以在https://github.com/zoomicon/tranXform找到一些XSLT引擎封装器、XSLer和XSLTransform(分别在Delphi和.NET中),并附带源代码。
XQSharp 包括一个 XSLT 2.0 命令行处理器。有关详细信息,请参阅 Xslt命令行参考文档。