XML Schema include 요소

정의와 사용법

include 요소는 동일한 목표 이름 공간을 가진 여러 데이터 스키마를 문서에 추가하는 데 사용됩니다。

요소 정보

출현 횟수 무제한
부모 요소 schema
내용 annotation

문법

<include
id=ID
schemaLocation=anyURI
모든 속성
>
(annotation?)
</include>
속성 설명
id 선택 사항입니다. 이 요소의 독특한 ID를 정의합니다。
schemaLocation 필수 사항입니다. 데이터 스키마를 포함하는 목표 이름 공간에서 포함해야 할 스키마의 URI를 정의합니다。
모든 속성 선택 사항입니다. 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>