Поделиться через


schemaLocation

Атрибут schemaLocation ссылается на документ XML-схемы с целевым пространством имен.

<xsi:schemaLocation="list of anyURI" >

Атрибуты

  • anyURI (list)
    Местонахождение схемы, содержащей квалифицированные (схема с пространством имен) конструкции схемы. Первая ссылка-URI в каждой паре - это имя пространства имен, а вторая - местонахождение схемы, описывающей это пространство имен.

Примечания

Этот атрибут связывает документ XML-схемы, имеющий целевое пространство имен, с документом экземпляра.

XML-схема не обязательно должна иметь пространство имен. Чтобы задать расположение XML-схемы, у которой нет целевого пространства имен, используйте атрибут noNamespaceSchemaLocation. XML-схема, на которую ссылается этот атрибут, не может иметь целевого пространства имен. Поскольку этот атрибут не принимает список URL-адресов, можно указать только одно расположение схемы.

Связывает документ схемы, имеющий целевое пространство имен, с документом экземпляра. Можно перечислять несколько пар URI-ссылок, отличающихся именами пространств имен.

В соответствии с рекомендациями World Wide Web Consortium (W3C) по XML-схемам документы XML-экземпляра могут содержать атрибуты xsi:schemaLocation и xsi:noNamespaceSchemaLocation одновременно. Кроме того, можно несколько раз использовать имя одного и того же пространства имен.

В MSXML 6.0, если задано значение атрибута xsi:schemaLocation и обработан элемент из этого пространства, нельзя задать новое значение атрибута xsi:schemaLocation. В этом случае службы MSXML 6.0 выдают сообщение об ошибке. В предыдущих версиях такое сообщение не выдавалось.

Пример

В следующем примере показано использование атрибута xsi:schemaLocation, содержащего информацию о местонахождении нескольких документов схем XML.

См. также

Справочник

Справочник по схемам XML (XSD)
Элементы схемы XML
Атрибуты экземпляра схемы XML
noNamespaceSchemaLocation