我收到了一个关于排序 XML 的很好的答案 - 我需要使用 XSLT。但我实际上如何做到这一点?需要什么软件?
假设我有一个 XML 文件和一个 XSLT 文件作为输入,我需要什么命令或应用程序才能开始获取“转换后的”XML 输出文件?
我没有安装任何开发环境;这是一台WinXP+IE7的普通办公电脑。
更新:
在这个站点的帮助下,我创建了一个我想分享的小包:XML-Sorter_v0.3.zip
小智 6
首先决定您要使用 XSLT 1.0 还是 2.0。XSLT 2.0 是一种更丰富的语言,更喜欢 XSLT 1.0 的唯一原因是它在更广泛的环境中(例如,在浏览器中)得到支持。
然后决定要使用的 XSLT 处理器。XSLT 1.0 有多种选择;XSLT 2.0 的一个相当狭窄的选择。
然后查看该 XSLT 处理器的文档以了解如何运行它。
鉴于您似乎可以从 Windows 命令行运行转换,我建议使用 Saxon-HE,您可以从http://saxon.sf.net/获得它。您将需要安装 Java,然后才能运行 Saxon。文档在这里:http : //www.saxonica.com/documentation/index.html#!using- xsl/ commandline
如果您更喜欢简单的 GUI 界面,请考虑“Kernow for Saxon”。
如果您想要一个带有不错的编辑器和调试器的开发环境,您将不得不为此付费,但是 Stylus Studio 和 oXygen 都是物超所值的,它们都为您提供了 XSLT 引擎的选择。