次の方法で共有


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

指定されたノード セット内の現在のノード、または (ドキュメント順で) 最初のノードの XSD データ型に関連付けられている名前空間 URI を返します。

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

解説

XSD の単純型の場合、type-namespace-uri 関数は空の文字列を返します。 name 属性が指定されている XSD の複合型の場合、type-namespace-uri 関数は、"http://www.example.microsoft.com/my-xsd-types." などの完全な URI を返します。

次のサンプル式は、"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 ファイルには、XML ファイル、XSLT ファイル、XSD ファイルの読み込みを処理する JScript が含まれます。

出力

x:catalog is of "" in "" 
book is of "" in "" 
author is of "string" in "http://www.w3.org/2001/XMLSchema" 
Gambardella, Matthew
title is of "string" in "http://www.w3.org/2001/XMLSchema" 
XML Developer's Guide
genre is of "string" in "http://www.w3.org/2001/XMLSchema" 
Computer
price is of "float" in "http://www.w3.org/2001/XMLSchema" 
44.95
publish_date is of "date" in "http://www.w3.org/2001/XMLSchema" 
2000-10-01
description is of "string" in "http://www.w3.org/2001/XMLSchema" 
An in-depth look at creating applications with XML.

x:catalog 要素と book 要素は、匿名データ型であることに注意してください。 そのため、ms:type-local-name()ms:type-namespace-uri() のどちらの関数も空の文字列を返します。

参照

リファレンス

XML スキーマ (XSD) リファレンス
XML データ型リファレンス

概念

XSD サポートに XPath 拡張関数を使用する