共用方式為


ms:type-namespace-uri([node-set]) 函式

傳回現行節點或提供的節點集中第一個節點 (依文件順序) 之 XSD 資料型別所關聯的命名空間 URI。

          string ms:type-namespace-uri([node-set])

備註

若為簡單的 XSD 型別,type-namespace-uri 函式會傳回空字串。若為具有已指定 name 屬性的複雜 XSD 型別,則 type-namespace-uri 函式會傳回完整的 URI,例如 "http://www.example.microsoft.com/my-xsd-types."

下列運算式範例可傳回節點,該節點的資料型別具有 "PurchaseOrderType" 的命名空間 URI。

//*[ms:type-namespace-uri()='uri:PurchaseOrderType')]

範例

下列範例會使用 XSLT 範本規則,從 books.xml 選取所有項目,以及輸出 books.xsd 中定義的項目資料型別和命名空間 URI。

XML 檔 (books.xml)

使用 books.xml

XSD 檔 (books.xsd)

使用 books.xsd

XSLT 檔 (books.xslt)

HTML 檔 (books.html)

HTML 檔案含有 JScript,可處理 XML、XSLT 與 XSD 檔案的載入作業。

輸出

x:catalog is of "" in "" 
book is of "" in "" 
author is of "string" in "http://www.w3.org/2001/XMLSchema" 
title is of "string" in "http://www.w3.org/2001/XMLSchema" 
genre is of "string" in "http://www.w3.org/2001/XMLSchema" 
price is of "float" in "http://www.w3.org/2001/XMLSchema" 
publish_date is of "date" in "http://www.w3.org/2001/XMLSchema" 
description is of "string" in "http://www.w3.org/2001/XMLSchema"
description is of "string" in "http://www.w3.org/2001/XMLSchema"

請注意,x:catalogbook 項目有匿名的資料型別。因此,ms:type-local-name()ms:type-namespace-uri() 函式都會傳回空字串。

另請參閱

參考

XML 結構描述 (XSD) 參考
XML 資料型別參考

概念

使用 XPath 擴充程式函式以獲得 XSD 支援