Изменение модели информации элемента

Модель информации элемента представляет любые данные, содержащиеся в информационном наполнении элемента (то есть между начальным и конечным тегами элемента в файле XML). Изменение модели информации элемента позволяет точно определить, что может (или не может) содержаться в элементе.
Подготовка
Об этой задаче

Существует четыре модели информации: element content (информация элемент), mixed content (смешанная информация), EMPTY content (пустая информация) и ANY content (любая информация)

В модели информации element content элемент может содержать только другие дочерние элементы. В модели информации mixed content элемент может содержать как символьные данных (текст, не проверяемый анализатором XML), так и другие дочерние элементы. В модели информации EMPTY content элемент не может содержать какие-либо другие элементы или текст. В модели информации ANY content элемент может содержать буквально все — любое количество других элементов и текст.

В редакторе DTD можно создать элементы в соответствии с любой из этих моделей информации. При создании элемента в редакторе DTD автоматически создается дочерний элемент с моделью информации EMPTY content.

Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.

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

  1. Откройте DTD в редакторе DTD.
  2. На панели Схема разверните дочерний элемент для работы.
  3. Выберите первый дочерний элемент развернутого родительского элемента. Это модель информации элемента.
  4. На панели Эскиз можно изменить Тип информации на
    • ANY
    • (#PCDATA)
    • Another element
    • Children Content (дочерняя информация) или Mixed Content (смешанная информация).
    Если выбран тип Children Content или Mixed Content, будет образована группа (представленная узлом группы - На этом рисунке показан узел группы Mixed Content при выборе Children Content или На этом рисунке показан узел группы Children Content при выборе Mixed Content), с помощью которой можно создать группу дочерних элементов для данного родительского элемента. В разделе узла группы будет автоматически создан дочерний элемент. Информация об изменении группы приведена в связанных документах.

    Примечание: Если требуется работать со смешанной информацией, значение первого элемента в группе должно быть (#PCDATA). Следовательно, при выборе Mixed Content будет автоматически создано два дочерних элемента, причем значение первого будет равно (#PCDATA).

  5. Если требуется, чтобы в родительском элементе ничего не содержалось, оставьте для него Тип информации EMPTY.
  6. Выберите соответствующее значение параметра Явление, чтобы указать, как часто этот элемент может появляться в файле XML. Этот параметр недоступен при выборе ANY, (#PCDATA), EMPTY или another element.
  7. Для добавления другого существующего элемента в группу в качестве дочернего щелкните правой кнопкой мыши на узле группы, выберите пункт Добавить элемент в модель информации, затем выберите элемент.
  8. Для добавления группы в модель информации щелкните правой кнопкой мыши на узле группы и выберите пункт Добавить группу в модель информации. Информация об изменении группы приведена документах, ссылка на который указана ниже.
Результат
Дальнейшие действия

Комментарии