2.4 XPath 1.0 運算式
某些條件、動作和記號使用 XPath 1.0 運算式的引數。 XPath 是一種專為提供 XSLT 和 Xpointer 之間共用功能之常見語法及語意而建立的語言。 其主要用於處理 XML 文件的部份,但也提供處理字串、數字和布林值的基本功能。
XPath 規格需要內嵌式應用程式提供網路位置與數個應用程式定義的訊息片段。 在 DirXML 程序檔中 (請參閱節 1.1.2, DirXML 程序檔),XPath 用於評估以下的網路位置:
- 網路位置節點是目前的操作。
- 網路位置的位置及大小為 1。
- 其中內含數個可用的變數:
- 可做為 Identity Manager 內樣式表參數 (目前有 fromNDS、srcQueryProcessor、destQueryProcessor、srcCommandProcessor、destCommandProcessor 和 dnConverter) 的變數。
- 全域組態變數。
- 本地規則變數。
- 若不同的變數來源之間發生名稱上的衝突,則其優先順序為本地變數、樣式表參數、全域變數。
- 在規則元素上宣告名稱空間。
- 其中內含數個可用的功能:
- 所有內建的 XPath 1.0 功能。
- 由 NXSL 提供的 Java 延伸功能。
與具有 Java 類別字首關聯的名稱空間宣告必須在規則元素上宣告。
W3 網站包含進一步的資訊。