Элемент 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>