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