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

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

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

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

  1. В панели Схема щелкните правой кнопкой мыши на модели и выберите Добавить элемент.
  2. В панели Свойства укажите новое имя элемента в поле Имя.
  3. Укажите тип элемента, нажав кнопку Обзор и выбрав соответствующий тип. В окне Задать тип будут показаны все встроенные и пользовательские типы. Область списка можно изменить, выбрав один из нижеперечисленных вариантов:
    • Рабочая область. Показаны все типы, доступные в рабочей области.
    • Вмещающий проект. Показаны все типы, доступные в проекте, содержащем файл.
    • (Значение по умолчанию) Текущий ресурс. Показаны все типы, доступные в текущем файле.
  4. (Необязательно) Укажите значение в поле минВхожд. Это минимально допустимое число экземпляров элемента. Если элемент необязательный, укажите 0. В противном случае укажите 1.
  5. (Необязательно) Укажите значение в поле максВхожд. Это максимально допустимое число экземпляров элемента. Опция без ограничений позволяет указать, что число вхождений ничем не ограничено.
  6. (Необязательно) Перейдите на вкладку Прочие.   На этой странице можно указать нижеперечисленные свойства для элемента:
    • блок. Это поле определяет, может ли элемент быть заменен своим производным элементом.
    • фиксир./по умолч.. Нажмите кнопку Обзор и выберите значение переключателя Фиксированный или По умолчанию и укажите соответствующее значение. Если выбрана опция Фиксированный, то значение элемента задано жестко, и изменять его нельзя. Опция По умолчанию задает значение по умолчанию для элемента.
    • форма. Это поле позволяет указать, что вхождение элемента в экземпляр схемы XML (то есть в файл XML, связанный со схемой XML), должно сопровождаться указанием пространства имен.
    • минВхожд. Минимальное число копий элемента в экземпляре документа. Эту опцию можно указать здесь или на вкладке Общие.
    • максВхожд. Максимальное число копий элемента в экземпляре документа. Эту опцию можно указать здесь или на вкладке Общие.
    • может быть пустым. Выберите true, если элемент может содержать только атрибуты, но не дочерние элементы.
  7. Перейдите на вкладку Атрибуты. На этой странице можно добавить в элемент атрибуты, ссылки на атрибуты, ссылки на группы атрибутов и атрибут any.
  8. Атрибут указывается как пара имя и значение. Для того чтобы добавить атрибут, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить атрибут. Для атрибутов можно указать следующие значения
    • фиксир./по умолч.. Нажмите кнопку Обзор , включите переключатель Фиксированный или По умолчанию и укажите соответствующее значение. Если выбрана опция Фиксированный, то значение атрибута задано жестко, и изменять его нельзя. Опция По умолчанию задает значение по умолчанию для атрибута.
    • форма. Это поле позволяет указать, что вхождение атрибута в экземпляр схемы XML должно сопровождаться указанием пространства имен.
    • имя. Введите имя атрибута.
    • тип. Нажмите кнопку Обзор и выберите тип атрибута.
    • применение. Это поле указывает, как атрибут будет использоваться в экземпляре документа. Если выбрана опция необязательный, то атрибут может входить в документ, а может и не входить. Если выбрана опция обязательный, то атрибут должен входить в документ. Если выбрана опция запрещенный, то атрибут не может входить в документ. Примечание: Если выбрана опция По умолчанию, то в этом поле необходимо указать значение необязательный, иначе значение по умолчанию будет неверным.
  9. Ссылка на атрибут позволяет указать на глобальный атрибут. Для того чтобы добавить ссылку на атрибут, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить ссылку на атрибут. Объявление ссылки на глобальный атрибут позволяет указанному атрибуту входить в экземпляр документа в контексте объявления ссылки. Опция меню добавления ссылки на атрибут показана только в том случае, если где-либо в документе уже определены глобальные атрибуты.
    1. Выберите ссылку, затем выберите соответствующий глобальный атрибут в списке ссылка.
  10. Ссылка на группу атрибутов указывает на группу атрибутов. Для того чтобы добавить ссылку на группу атрибутов, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить ссылку на группу атрибутов. Объявление ссылки на группу атрибутов позволяет указанной группе атрибутов входить в экземпляр документа в контексте объявления ссылки. Опция меню добавления ссылки на группу атрибутов показана только в том случае, если где-либо в документе уже определены группы атрибутов.
    1. Выберите ссылку, затем выберите соответствующую группу атрибутов в списке ссылка.
  11. Элемент any позволяет подключать элементы согласно пространству имен, а атрибут any позволяет включать атрибуты в элементы. Для того чтобы добавить атрибут any, щелкните правой кнопкой мыши на странице Атрибуты и выберите Добавить атрибут any. Для атрибута any можно указать следующие значения
    • Для значения namespace можно выбрать ##any (допускает включение текста XML из любого пространства имен), ##local (допускает включение текста XML, не объявленного в пространстве имен), ##other (допускает включение текста XML не из объявленного пространства имен) или ##targetNamespace (включение текста XML из объявленного пространства имен).
    • Для значения processContents можно выбрать skip (процессор XML не будет проверять содержимое атрибута), lax (процессор XML будет проверять содержимое атрибута в той мере, насколько это возможно) и strict (процессор XML будет выполнять полную проверку содержимого атрибута).
  12. Перейдите на вкладку Документация, чтобы указать прочую информацию об этом элементе. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.
Для элемента можно добавить модель информации, то есть представление данных, которые могут содержаться в элементе. Дополнительная информация о работе с моделями информации приведена в разделе Связанные задачи.

Связанные задачи
Добавление модели информации