「XML 路徑語言」(XPath) 是一種 XSL 次語言,是為了獨一識別或處理來源 XML 文件的各個部分而設計。XPath 表示式可以用來搜尋 XML 文件,以及從文件中的節點(文件的任何部分,如元素或屬性)擷取資訊。
您可以利用下列方式來啟動「XPath 表示式」精靈:
- 利用 XSL 檔中任何 select 或 match 屬性的蹦現功能表。請選取屬性,對它按一下滑鼠右鍵,然後按一下 XPath 表示式。
- 利用您可在其中指定欄位值之 XPath 表示式的任一 XSL 編輯器精靈。在適當的精靈中,按一下 XPath 按鈕。
如果需要有關 XPath 的詳細資訊,請參閱 www.w3.org/TR/xpath。
如果要使用「XPath 表示式」精靈建立 XPath 表示式,請遵循下列步驟:
- 使用前述其中一種方法啟動「XPath 表示式」精靈。
- 選取要用來建置 XPath 表示式的 XML 檔。
- 在「來源樹」頁面中,選取要做為環境定義節點的節點。 這個環境定義節點是 XPath 表示式的起點;它可以是文件根節點,或是根節點中內含的任一節點。
- 對它按一下滑鼠右鍵,然後按一下設定環境定義。 它會顯示在評估環境定義欄位中。
- 評估環境定義欄位下方的空欄位含有 XPath 表示式。 您可以從「XPath 表示式」精靈中的「來源樹」以及「參照」頁面中選取適當的選項,
來建立或修改它。
- 「來源樹」頁面的樹狀結構會列出 XML 文件中所有的節點(如:屬性和元素)。選取您要搜尋的節點,
對它按一下滑鼠右鍵,然後按一下新增至表示式。 該節點會顯示在表示式欄位中。您可以針對您要加入表示式的所有節點,重複這個程序。
- 按一下參照標籤。 「參照」頁面可讓您指定 XPath 表示式的函數、運算子和位置路徑。
- 展開函數參照。 其包含下列選項:
- 節點集。適用於節點集的函數。
- 字串。用來處理字串的函數。
- Boolean。用於 Boolean 運算的函數。
- 數值。用來操作數值的函數。
- XSLT。用於 XPath 表示式中的 XSLT 函數。
- 使用者定義。由使用者定義的函數。
- 展開您要使用的函數參照選項,
對它按一下滑鼠右鍵,然後按一下新增至表示式將它新增至 XPath 表示式中。 如果需要每一個選項的詳細資訊,
您可以選取該選項,其相關資訊即會顯示在「詳細資料」窗格的「參照」頁面底端。您也可以參閱相關的參照檔。
- 展開語法參照。 其包含下列選項:
- 軸指定元。決定在 XML 文件中移動的方向。
- 節點測試。指定要搜尋的節點類型。
- 運算子。包含下列選項:
- 節點集。合併或定義路徑的運算子。
- Boolean。比較字串或數值表示式,或是 Bolean 值的運算子。
- 數值。可用來操作數值的運算子。
- 展開您要使用的語法參照選項,
對它按一下滑鼠右鍵,然後按一下新增至表示式將它新增至 XPath 表示式中。 如果需要每一個選項的詳細資訊,
您可以選取該選項,其相關資訊即會顯示在「詳細資料」窗格的「參照」頁面底端。您也可以參閱相關的參照檔。
- 您也可以在表示式欄位中手動編輯表示式。
您可以按一下 Alt + / 鍵來呼叫及使用內容輔助。請按兩下您要加入 XPath 表示式的選項。
- 系統會在您建立 XPath 表示式時,自動評估該表示式。其結果會以節點格式顯示在「結果樹」頁面中。如果您要以程式碼格式查看結果,
請按一下結果程式碼標籤。 如果您不要在輸入 XPath 表示式時自動評估,
您可以在「XPath 表示式建置器喜好設定」頁面中變更這個選項。您可按一下 XPath 建置器喜好設定頁面按鈕
來存取它。
- 當您完成 XPath 表示式時,按一下確定。
如果您是使用 XSL 編輯器啟動「XPath 表示式」精靈,在您按一下確定之後,XPath 表示式即會顯示在 XSL 檔中。如果您是從 XSL 編輯器精靈啟動它,則它會顯示在您建立的欄位中。