Добавление элемента include

Для больших схем желательно разбивать их содержимое на несколько документов, чтобы работа с ними и их обслуживание были проще. Элемент include позволяет включить объявления и определения из одной схемы в другую. Включаемая схема должна принадлежать тому же пространству имен, что и включающая.

Далее описаны инструкции по работе в проекции XML, но многое из описанного будет применимо и в других проекциях.

Для того чтобы добавить элемент include, выполните следующие действия:

  1. Откройте схему XML в редакторе схем XML.
  2. В панели Схема выберите свою схему. Схема и ее содержимое будут показаны в панели Диаграмма.
  3. В панели Диаграмма щелкните правой кнопкой мыши на разделе Директивы и выберите Добавить элемент include.
  4. В панели Свойства перейдите на вкладку Общие и нажмите кнопку Обзор справа от поля Расположение схемы . Выбранная схема XML должна относиться к тому же самому пространству имен, что и текущая схема.
  5. Для того чтобы выбрать схему XML в рабочей среде, включите переключатель Проекты рабочей среды и нажмите Далее.
    1. Выберите схему для включения и нажмите Готово.
  6. Для того чтобы включить схему XML из Web, включите переключатель HTTP и нажмите Далее.
    1. Введите URL схемы XML и нажмите Готово.
    Примечание: В рабочей среде не сохраняется локальная копия схемы. Всякий раз при проверке содержимое схемы будет загружаться с указанного адреса (URL).
  7. Редактор схем XML получит расположение для включаемой схемы XML и отобразит его только для чтения в поле Расположение.
  8. Перейдите на вкладку Документация, чтобы указать прочую информацию об этом элементе include. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.

Если элемент include добавлен в схему XML, то при определении новых элементов, атрибутов, составных или простых типов, для которых можно указать информацию о типе, все объявления из включенной схемы будут доступны в списке Тип для соответствующего элемента, атрибута или типа.

Например, если Address.xsd имеет следующий вид:

<complexType name="Flhtc">
    <sequence>
        <element name="name" type="string">
        <element name="street" type="string">
    </sequence>
</complexType>
и в схему XML PurchaseOrder.xsd включена схема Address.xsd, то при определении нового элемента в PurchaseOrder, можно выбрать его тип Address.

(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).

Связанные задачи
Добавление элемента import
Добавление элемента redefine

Связанные справочники
Пространства имен XML