Элемент include в XML Schema

Определение и использование

Элемент include используется для добавления в документ нескольких схем с одним и тем же целевым命名ным пространством.

Информация о элементе

Число出现 Неограниченно
Родительский элемент схема
Содержимое аннотация

Грамматика

<include
id=ID
schemaLocation=anyURI
любые атрибуты
>
(аннотация?)
</include>
Атрибуты Описание
id Опционально. Определяет уникальный ID этого элемента.
schemaLocation Обязательно. Определяет URI схемы, которую необходимо включить в целевом命名ном пространстве, содержащем схему.
любые атрибуты Опционально. Определяет любые другие атрибуты с non-schema命名空间.

(? Символ объявления в элементе include, который может出现的次数: 0 или 1.)

Пример

Через включенный схему, все включенные файлы должны ссылаться на один и тот же целевой命名空间. Если целевой命名空间 схемы не совпадает, включение не будет эффективным:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.codew3c.com/schema"
<xs:include schemaLocation="http://www.codew3c.com/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.codew3c.com/schema/company.xsd"/>
..
..
..
</xs:schema>