스키마 규모가 확장되면 일반적으로 효과적인 유지보수, 재사용 및 가독성 확보를 위해 해당 컨텐츠를 여러 스키마 문서로 나누는 것이 좋습니다. 포함 요소를 사용하면 포함된 스키마에서 현재 스키마로 정의 및 선언을 가져올 수 있습니다. 포함된 스키마는 포함 스키마와 동일한 대상 이름 공간에 위치해야 합니다.
다음 지시사항은 XML Perspective에 대해 작성되었지만 여러 다른 Perspective에도 적용됩니다.
포함 요소를 추가하려면 다음 단계를 수행하십시오.
XML 스키마에 포함 요소를 추가한 경우, 유형 정보를 지정할 수 있는 새 요소, 속성, 복합 유형 및 단순 유형을 정의할 때 포함된 스키마의 선언은 해당 요소, 속성, 복합 또는 단순 유형에 대한 유형 목록에서 사용할 수 있습니다.
예를 들어, Address.xsd의 컨텐츠가 다음과 같고
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
PurchaseOrder.xsd XML 스키마 파일이
Address.xsd에 대한 포함 요소를 추가하고 PurchaseOrder에서 새 요소를 정의하는
경우, Address를 해당 유형으로 선택할 수 있습니다. (c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).