noNamespaceSchemaLocation
noNamespaceSchemaLocation 属性は、対象の名前空間を持たない XML スキーマ ドキュメントを参照します。
<xsi:noNamespaceSchemaLocation="anyURI" >
属性
- anyURI
修飾されていない (名前空間のないスキーマ) スキーマ構造を含むスキーマの場所。
解説
XML スキーマは、必ずしも名前空間を持つ必要はありません。 対象の名前空間を持たない XML スキーマの場所を指定するためには、noNamespaceSchemaLocation 属性を使用します。 この属性で参照される XML スキーマには、対象の名前空間を含めることができません。 この属性は URL のリストを受け取ることができないため、スキーマの場所を 1 つだけ指定します。
W3C 勧告『XML Schema』によると、XML インスタンス ドキュメントでは、xsi:schemaLocation 属性と xsi:noNamespaceSchemaLocation 属性の両方を指定できます。
使用例
次の例では、修飾されていない要素を含むインスタンス ドキュメントに対して xsi:noNamespaceSchemaLocation 属性を使用します。
<person xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://adventure-works.com/schemas/person.xsd">
<name>John</name>
<height>59</height>
</person>