ms:type-is 函式
測試目前節點的資料型別是否屬於指定的命名空間。資料型別與命名空間都指定於引數中。
boolean ms:type-is(string URI, string local-name)
參數
- string URI
目前資料型別用以評估的資料型別的命名空間 URI。
- string local-name
目前資料型別用以評估的資料型別的本機名稱。
備註
若目前節點的資料型別為屬於給定命名空間的指定資料型別,函式就會傳回 True。否則,它會傳回 False。若 local-name
參考的資料型別並未在指定的命名空間 (URI
) 中宣告,函式就會傳回 False。若在指定命名空間中定義的資料型別沒有名稱,函式也會傳回 False。
此函式可感知 XSD 繼承,因此,若型別 "b
" 衍生自 "a
",則對於型別 "b
" 的節點,type-is("http://www.example.microsoft.com/catalog", "a")
會傳回 true
。
範例
下列範例使用 XSLT 範本規則來選取 books.xml 之中所有資料型別為 date
的項目,如 books.xsd 中所定義。此範例也說明如何使用 XML DOM 執行個體進行查詢。
XML 檔 (books.xml)
使用 books.xml。
XSD 檔 (books.xsd)
使用 books.xsd。
XSLT 檔 (books.xslt)
HTML 檔 (books.html)
HTML 檔案含有 JScript,可處理 XML、XSLT 與 XSD 檔案的載入作業。
輸出
Publish_date = 2000-10-01