Microsoft XPath 擴充程式函式
MSXML 在 XPath 1.0 版規格所指定之外,還提供了許多擴充程式函式的其他多項功能。在這些擴充程式函式中,有部分可根據節點的 XSD 資料型別來管理節點。其餘的擴充程式函式則提供了某些常用的公用程式,包括字串的字彙比較、時間與日期的格式化,以及將日期/時間轉換成 Coordinated Universal Time 單位等。
擴充函式的名稱必須為包含命名空間 URI (或其 proxy)、冒號與本機部分的限定名稱。Microsoft XPath 延伸函式通常具有與 Microsoft 延伸函式的命名空間 URI ("urn:schemas-microsoft-com:xslt"
) 相關聯的 ms
前置詞。
XPath 擴充程式函式的 XSD 支援
函式 | 說明 |
---|---|
比較目前節點的資料型別與指定的節點型別。 |
|
針對目前節點或提供之節點集內的第一個節點傳回 XSD 型別的非限定名稱 (依文件順序)。 |
|
針對目前節點或提供之節點集內的第一個節點,傳回與 XSD 型別相關聯的命名空間 URI (依文件順序)。 |
|
若目前節點有 XSD 資訊可使用,則會傳回 True。 |
輔助公用程式的 XPath 擴充程式函式
函式 | 說明 |
---|---|
執行字串的字彙比較。 |
|
將具有前置詞之日期/時間的相關值轉換為 Coordinated Universal Time 及固定 (正規化) 的表示法,使其能夠進行字彙上的排序及比較。 |
|
將限定名稱的前置詞部分解析到命名空間 URI。 |
|
將命名空間前置詞移除,傳回限定名稱的本機名稱部分。 |
|
採用 XSD 格式的字串引數,並將其轉換成 XPath 數。 |
|
將標準 XSD 日期格式轉換為輸出所適用的字元。 |
|
將標準 XSD 時間格式轉換為輸出所適用的字元。 |