ВУЗ:
Составители:
7
xmlns:xsi=”http://www.w3.org/2000/10/XMLSchema-instance”
Это пространство имен содержит элементы и атрибуты XML Schema,
которые можно включать в экземпляр документа XML. По общему
соглашению префикс xsi используется для этого пространства имен и
добавляется в начале имен всех элементов и атрибутов, принадлежащих
пространству имен, отделяясь от них двоеточием.
Для связи экземпляра документа XML со схемой чаще всего
используются два атрибута – xsi:schemaLocation и
xsi:noNamespaceSchemaLocation. Эти атрибуты позволяют связать документ
со стандартом XML Schema консорциума W3C. Такое связывание не будет
строго обязательным, можно использовать и другие зависящие от
конкретных приложений механизмы , однако оно позволит поддерживающим
стандарт XML Schema инструментам, таким как синтаксические
анализаторы , быстрее находить схему.
Если документ XSD связывается без пространства имен – например,
полностью определенный идентификатор URI или локальный файл , -
используется атрибут xsi:noNamespaceSchemaLocation:
xsi:noNamespaceSchemaLocation=”имя_файла.xsd”
С другой стороны , пространство имен может быть объявлено вместе с
именем файла, тогда идентификатор URI для пространства имен
идентификатор URI для схемы разделяются пробелами , образуя значение
одного атрибута , как показано ниже:
xsi:schemaLocation=”http://example.org/ns/books/ имя_файла.xsd”
Пробелом разделены такие части значения, как пространство имен
(http://example.org/ns/books/) и имя документа схемы (имя_файла.xsd)
3.2. Использование нескольких XML схем
Схемы и пространства имен можно комбинировать. Это дает
возможность пользователям создавать экземпляры документа на основе
нескольких схем. Проектировщики могут даже использовать другие схемы
для создания своих собственных.
Создавая документ-схему, мы можем определить целевое
пространство имен targetNamespace, которое будет описывать элементы ,
создаваемые пользователем (например, <MEASUREMENTS>,
<FUELTANK>).
Директива schemaLocation позволяет импортировать (import) или
включить (include) одну схему документа в другую . Директива include
используется, когда совпадают целевые пространства имен главного и
7 xmlns:xsi=”http://www.w3.org/2000/10/XMLSchema-instance” Это пространство имен содержит элементы и атрибуты XML Schema, которые можно включать в экземпляр документа XML. По общему соглашению префикс xsi используется для этого пространства имен и добавляется в начале имен всех элементов и атрибутов, принадлежащих пространству имен, отделяясь от них двоеточием. Для связи экземпляра документа XML со схемой чаще всего используются два атрибута – xsi:schemaLocation и xsi:noNamespaceSchemaLocation. Эти атрибуты позволяют связать документ со стандартом XML Schema консорциума W3C. Такое связывание не будет строго обязательным, можно использовать и другие зависящие от конкретных приложений механизмы, однако оно позволит поддерживающим стандарт XML Schema инструментам, таким как синтаксические анализаторы, быстрее находить схему. Если документ XSD связывается без пространства имен – например, полностью определенный идентификатор URI или локальный файл, - используется атрибут xsi:noNamespaceSchemaLocation: xsi:noNamespaceSchemaLocation=”имя_файла.xsd” С другой стороны, пространство имен может быть объявлено вместе с именем файла, тогда идентификатор URI для пространства имен идентификатор URI для схемы разделяются пробелами, образуя значение одного атрибута, как показано ниже: xsi:schemaLocation=”http://example.org/ns/books/ имя_файла.xsd” Пробелом разделены такие части значения, как пространство имен (http://example.org/ns/books/) и имя документа схемы (имя_файла.xsd) 3.2. Использование нескольких XML схем Схемы и пространства имен можно комбинировать. Это дает возможность пользователям создавать экземпляры документа на основе нескольких схем. Проектировщики могут даже использовать другие схемы для создания своих собственных. Создавая документ-схему, мы можем определить целевое пространство имен targetNamespace, которое будет описывать элементы, создаваемые пользователем (например,, ). Директива schemaLocation позволяет импортировать (import) или включить (include) одну схему документа в другую. Директива include используется, когда совпадают целевые пространства имен главного и
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »