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>