Включение внешних фрагментов в схему

Включение в схему XML внешнего фрагмента с тем же целевым пространством имен выполняется с помощью элемента include, который имеет следующий формат:

<префикс:include

id = ID

schemaLocation = anyURI

>

(annotation?)

</префикс:include>

Атрибут id присваивает элементу уникальное имя (необязательный параметр), а атрибут schemaLocation задает местоположение вставляемого фрагмента, например:

<xsd:include schemaLocation="LibraryBook.xsd"/>

 

Если необходимо вставить в схему XML внешний фрагмент с другим целевым пространством имен, то эта операция выполняется с помощью элемента import, который имеет следующий формат:

<префикс:import

id = ID

namespace = anyURI

schemaLocation = anyURI

>

(annotation?)

</префикс:import>

Помимо атрибутов id и schemaLocation, имеющих тот же смысл, что и для элемента include, задается атрибут namespace, указывающий местонахождение ресурса для пространства имен, например:

<import namespace="http://www.w3.org/1999/xhtml"

schemaLocation="myHTML.xsd"/>

 

Для переопределения существующих компонент компонентами внешнего фрагмента используется компонент redefine, имеющий следующий формат:

<префикс:redefine

id = ID

schemaLocation = anyURI

(annotation | (simpleType | complexType | group | attributeGroup))*

</префикс:redefine>

Атрибуты id и schemaLocation, имеют тот же смысл, что и для элемента include.

 

Пример:

<xs:redefine schemaLocation="v1.xsd">








Дата добавления: 2015-03-20; просмотров: 748;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.