XML Schema include要素

定義と使用法

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

要素情報

出現回数 無制限
親要素 schema
内容 annotation

文法

<include
id=ID
schemaLocation=anyURI
任意属性
>
(annotation?)
</include>
属性 説明
id 任意。この要素のユニークなIDを指定します。
schemaLocation 必須。schemaを含む目的名前空間内で含める必要があるschemaのURIを指定します。
任意属性 任意。non-schema名前空間を持つ他の属性を指定します。

(?シンボルはinclude要素内で宣言され、この要素は0回または1回だけ出現できます。)

实例

包含されたschemaが一致する場合、包含されたファイルはすべて同じ目的名前空間を参照する必要があります。schemaの目的名前空間が一致しない場合、包含は有効ではありません:

<?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>