跳转到内容

Apache Ant/XQuery

来自维基教科书,自由的教科书

您希望使用 Ant 任务通过 XQuery 转换 XML 文档。

我们将使用 Saxon 库来演示这一点。

步骤

  1. Sourceforge 下载 Saxon 库
  2. 从示例中下载一个 XQuery 示例(例如,来自示例区域的 tour.xq)
  3. 将 Saxon jar 文件复制到您的项目中。在下面的示例中,只有一个 jar 文件被复制到位置 saxonhe9-2-0-6j/saxon9he.jar

Ant 目标示例

[编辑 | 编辑源代码]

此示例使用 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>
华夏公益教科书