<xs:include>
and <xs:import>
XML Schema では、<xs:include>
を用いることで、一つの対象名前空間のためのスキーマを複数のスキーマ定義ドキュメントを組み合わせて定義することができる。例えば、MathML 3 のスキーマの XML Schema 版は以下を含む:
<xs:include schemaLocation="mathml3-strict-content.xsd"/>
これは、mathml3-strict-content.xsd をあたかもスキーマの一部であるかのように取り込む。
また、XML Schema では、スキーマ定義ドキュメントは <xs:import>
を用いることで他の名前空間のスキーマを参照することができ、つまり他のスキーマ定義ドキュメントを参照することができる。例えば、SAML Assertion のスキーマは二つの外部スキーマ定義をインポートする:
<import namespace="http://www.w3.org/2000/09/xmldsig#"