Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д - 7 стр.

UptoLike

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
используется, когда совпадают целевые пространства имен главного и