Элемент include в XML Schema

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

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

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

количество的出现 неограниченно
родительский элемент schema
содержимое аннотация

Грамматика

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

(Вопросительный знак означает декларацию в элементе include, который может出现 ноль или один раз.)

Пример

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

<?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>