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