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>