В DTD можно использовать объявления элементов для определения элементов, которые могут появиться в документе XML. В объявлении элемента может быть указано, что элемент может содержать другие элемент, что он может содержать любую информацию или что он должен быть пустым.
Об этой задаче
Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.
Создание элементов
Для создания элемента выполните следующие действия:
- Откройте DTD в редакторе DTD.
- На панели Схема щелкните правой кнопкой мыши на DTD
и выберите Добавить элемент.
- В поле Имя на панели Свойства введите новое имя элемента.
- При создании элемента в редакторе DTD автоматически создается дочерний элемент, являющийся пустым (EMPTY).
- Выберите пустой (EMPTY) дочерний элемент и на панели Свойства измените его
Тип информации на ANY, (#PCDATA) или another element. Если требуется, чтобы в родительском элементе ничего не содержалось, оставьте без изменения его тип модели информации EMPTY.
- Если требуется, чтобы в родительском элементе содержалось более одного дочернего элемента (или mixed content), выберите в списке Тип информации Children Content или Mixed
Content. После выбора одного из этих вариантов будет образована группа (представленная узлом группы -
при выборе типа Children
Content или
при выборе типа Mixed Content), с помощью которой можно создать для родительского элемента группу дочерних элементов.
В разделе узла группы будет автоматически создан дочерний элемент. Информация об изменении группы приведена в связанных документах.
- Перейдите на вкладку Документация, чтобы ввести информацию о данном элементе. Страница Документация применяется для хранения материала, который могут прочитать пользователи, такого как описание элемента.
Результат
Примечание:
Если требуется работать со смешанной информацией (mixed content), значение первого элемента в группе должно быть (#PCDATA). Следовательно, при выборе Mixed Content будет автоматически создано два дочерних элемента, причем значение первого будет равно (#PCDATA). Кроме того, группа не может содержать элемент EMPTY или ANY. Элементы EMPTY и ANY не могут быть вложенными.