XMLスキーマinclude要素

定義と用法

include要素は、同じ目標命名空間を持つ複数のスキーマをドキュメントに追加するために使用されます。

要素情報

出現回数 無制限
親要素 スキーマ
内容 注釈

文法

<include
id=ID
schemaLocation=anyURI
any attributes
>
(注釈?)
</include>
属性 説明
id オプション。この要素のユニークなIDを定義します。
schemaLocation 必須。スキーマを含む目標命名空間で、含めるスキーマのURIを定義します。
any attributes オプション。non-schema命名空間を持つ他の属性を定義します。

(?シンボル宣言はinclude要素内に存在し、その要素は0回または1回のみ出現できます。)

インスタンス

含まれるスキーマを通じて、含まれるファイルはすべて同じ目標命名空間を参照する必要があります。スキーマの目標命名空間が一致しない場合、含め方は有効ではありません:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.codew3c.com/schema">
<xs:include schemaLocation="http://www.codew3c.com/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.codew3c.com/schema/company.xsd"/>
..
..
..
</xs:schema>