跳轉到內容

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>
華夏公益教科書