다음을 통해 공유


<xsd:import> 요소

포함하는 스키마에 의해 스키마 구성 요소가 참조되는 네임스페이스를 식별합니다.

<import
  id = ID 
  namespace = anyURI 
  schemaLocation = anyURI 
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</import>

특성

  • id
    이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.

    선택적 항목입니다.

  • namespace
    가져올 네임스페이스에 대한 URI 참조입니다.

    namespace 특성은 xmlns 특성으로 선언된 접두사 하나 이상을 사용하여 해당 네임스페이스에 있는 스키마 구성 요소에 대한 정규화된 참조를 포함하는 스키마 문서에 포함될 수 있음을 나타냅니다.

    이 특성이 없으면 포함하는 스키마는 가져온 네임스페이스의 구성 요소에 대한 비정규화된 참조를 포함할 수 있습니다.

    선택적 항목입니다.

  • schemaLocation
    가져온 네임스페이스의 스키마 문서 위치에 대한 URI 참조입니다.

    이 특성이 없으면 포함하는 스키마의 인스턴스인 XML 문서나 이를 처리 중인 사용자 또는 응용 프로그램에서 가져온 네임스페이스의 스키마 ID를 지정할 수 있습니다.

    선택적 항목입니다.

요소 정보

발생 횟수

제한 없음

부모 요소

schema

내용

annotation

주의

include 요소와 import 요소의 차이점은 import 요소를 사용하면 대상 네임스페이스가 다른 스키마 문서의 스키마 구성 요소를 참조할 수 있고 include 요소를 사용하면 대상 네임스페이스가 같거나 지정된 대상 네임스페이스가 없는 다른 스키마 문서의 스키마 구성 요소를 포함하는 스키마에 추가한다는 점입니다. 즉, import 요소를 사용하면 모든 스키마에 있는 스키마 구성 요소를 사용할 수 있고 include 요소를 사용하면 포함된 스키마의 모든 구성 요소를 포함하는 스키마에 추가할 수 있습니다.

예제

다음 예제에서는 네임스페이스를 가져오는 방법을 보여 줍니다.

<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://www.example.com/IPO" />
  <xs:include schemaLocation="example.xsd" />
</xs:schema>

관련 자료

자세한 내용은 www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all에 있는 Structures Recommendation을 참조하십시오.

참고 항목

참조

XML 스키마(XSD) 참조
XML 스키마 요소
<xsd:include> 요소