建立 XPath 表示式

「XML 路徑語言」(XPath) 是一種 XSL 次語言,是為了獨一識別或處理來源 XML 文件的各個部分而設計。XPath 表示式可以用來搜尋 XML 文件,以及從文件中的節點(文件的任何部分,如元素或屬性)擷取資訊。

您可以利用下列方式來啟動「XPath 表示式」精靈:

如果需要有關 XPath 的詳細資訊,請參閱 www.w3.org/TR/xpath

如果要使用「XPath 表示式」精靈建立 XPath 表示式,請遵循下列步驟:

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

如果您是使用 XSL 編輯器啟動「XPath 表示式」精靈,在您按一下確定之後,XPath 表示式即會顯示在 XSL 檔中。如果您是從 XSL 編輯器精靈啟動它,則它會顯示在您建立的欄位中。

相關概念
XPath 表示式
相關工作
指定 XPath 表示式建置器喜好設定
相關參考
XPath 表示式精靈 - 「語法參照」選項
XPath 表示式精靈 -「函數參照」選項
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.