Apache Ant/XQuery
外观
您希望使用 Ant 任务通过 XQuery 转换 XML 文档。
我们将使用 Saxon 库来演示这一点。
步骤
- 从 Sourceforge 下载 Saxon 库
- 从示例中下载一个 XQuery 示例(例如,来自示例区域的 tour.xq)
- 将 Saxon jar 文件复制到您的项目中。在下面的示例中,只有一个 jar 文件被复制到位置 saxonhe9-2-0-6j/saxon9he.jar
此示例使用 java 任务使用 Saxon Java 库运行 XQuery 程序。在下面的示例中,执行了 XQuery tour.xq,并将输出复制到文件 output.html 中。
请注意,通过将 arg 作为参数传递给 XQuery 来设置起点。
<target name="run-saxon-xquery">
<java classname="net.sf.saxon.Query" output="output.html">
<arg value="tour.xq"/>
<classpath>
<pathelement location="saxonhe9-2-0-6j/saxon9he.jar"/>
</classpath>
<arg value="start=e5"/>
</java>
<!-- On Windows, this will open FireFox after the Transform is done -->
<exec command="C:\Program Files\Mozilla Firefox\firefox.exe
C:\ws\Saxon-Test\output.html"/>
</target>