이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.
.NET Framework에서는 xsi:schemaLocation 특성에 대한 바인딩 지원을 제공하지 않습니다.
XmlSerializer 클래스는 XML 문서를 개체로 deserialize하는 동안 xsi:schemaLocation 특성을 무시합니다.
설명
schemaLocation 특성은 XML 스키마 인스턴스 네임스페이스 http://www.w3.org/2001/XMLSchema-instance(
일반적으로 접두사 xsi와 연관됨)에 정의되며 XML 스키마 문서가 아닌 XML 인스턴스 문서에만 적용됩니다. 이 특성은 XML 스키마 네임스페이스(http://www.w3.org/2001/XMLSchema)에 정의된 schemaLocation 특성과는 다릅니다.
xsi:schemaLocation 특성을 사용하면 XML 인스턴스 문서에 정의된 네임스페이스의 XML 스키마 정의를 찾을 수 있습니다. 이 특성의 값은 공백으로 구분된 URI(Uniform Resource Identifier) 쌍의 목록이며, 각 쌍은 네임스페이스와 해당 네임스페이스의 XML 스키마 정의 위치(일반적으로 .xsd 파일)로 구성됩니다.
XmlSerializer 클래스는 XML 문서를 개체로 deserialize하는 동안 xsi:schemaLocation 특성을 무시합니다. 하지만 XmlValidatingReader 클래스는 XML 문서의 유효성을 검사하는 동안 이 특성 값을 사용하여 XML 스키마 정의를 얻을 수 있습니다. XmlValidatingReader를 사용하여 XML 스키마(XSD)의 유효성 검사를 참조하십시오.
포함할 수 있는 요소: 모든 인스턴스 요소