다음을 통해 공유


schemaLocation

schemaLocation 특성은 대상 네임스페이스를 포함하는 XML 스키마 문서를 참조합니다.

<xsi:schemaLocation="list of anyURI" >

특성

  • anyURI (list)
    정규화된 스키마(네임스페이스가 있는 스키마) 구문을 포함하는 스키마의 위치입니다. 각 쌍에서 첫 번째 URI 참조는 네임스페이스 이름이고 두 번째 참조는 해당 네임스페이스를 설명하는 스키마의 위치입니다.

설명

이 특성은 대상 네임스페이스를 포함하는 XML 스키마 문서를 인스턴스 문서에 연결합니다.

XML 스키마에 반드시 네임스페이스가 있을 필요는 없습니다. 대상 네임스페이스가 없는 XML 스키마의 위치를 지정하려면 noNamespaceSchemaLocation 특성을 사용합니다. 이 특성에 참조된 XML 스키마는 대상 네임스페이스를 포함할 수 없습니다. 이 특성은 URL 목록을 사용하지 않으므로 하나의 스키마 위치만 지정할 수 있습니다.

대상 네임스페이스를 포함하는 스키마 문서를 인스턴스 문서에 연결합니다. 각각 다른 네임스페이스 이름 부분을 갖는 여러 쌍의 URI 참조가 나열될 수 있습니다.

W3C(World Wide Web 컨소시엄) XML 스키마 권장 사항에 따르면 XML 인스턴스 문서에는 xsi:schemaLocationxsi:noNamespaceSchemaLocation 특성을 모두 지정할 수 있습니다. 또한 동일한 네임스페이스를 여러 번 나열할 수 있습니다.

MSXML 6.0에서 xsi:schemaLocation을 지정하고 해당 네임스페이스에서 요소를 처리한 경우 새 xsi:schemaLocation을 지정할 수 없습니다. 이 경우 MSXML 6.0에서는 오류를 보고합니다. 이전 버전에서는 오류가 보고되지 않습니다.

예제

다음 예제에서는 여러 XML 스키마 문서에 대한 위치 정보를 제공하는 xsi:schemaLocation 특성의 용도를 보여 줍니다.

참고 항목

참조

XML 스키마(XSD) 참조
XML 스키마 요소
XML 스키마 인스턴스 특성
noNamespaceSchemaLocation