Изменение DTD

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

Изменить DTD можно следующими способами:

Изменение на панели Схема

На панели Схема будут показаны все элементы DTD по мере их добавления. На этой панели можно создать и удалить узлы DTD.

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

  1. На панели Навигатор создайте DTD или выберите двойным щелчком существующий DTD. Автоматически он будет открыт в редакторе DTD.
  2. На панели Схема щелкните правой кнопкой мыши на DTD Изображение значка DTD. и выберите добавляемый к нему узел.
  3. На панели Свойства внесите необходимые изменения в полях этого узла.
Результат

В редакторе DTD имеется встроенный механизм разрешения вопросов, связанных с целостностью ссылок. При удалении или изменении определенных компонентов выполняется автоматическая очистка. Дополнительная информация приведена в связанном разделе справке.

Изменение на панели Исходный текст

Можно изменить исходный код DTD вручную на панели Исходный текст.

Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях. Для изменения DTD на панели Исходный текст выполните следующие действия:

  1. На панели Навигатор создайте DTD или выберите двойным щелчком существующий DTD. Автоматически он будет открыт в редакторе DTD.
  2. Выберите исходный код для изменения — можно изменить существующие узлы или создать новые.
  3. Внесенные в DTD изменения будут автоматически внесены на панелях Схема и Свойства. Если при редактировании на панели Исходный текст допущены ошибки, они будут показаны на панели Ошибки при сохранении или проверке файла.
  4. В редакторе DTD имеется встроенный механизм разрешения вопросов, связанных с целостностью ссылок, однако этот механизм действует только при удалении элементов с помощью панели Схема или при изменении их на панели Свойства. Если элементы удаляются или изменяются с помощью панели Исходный текст, автоматической очистки не происходит; вместо этого будут выведены сообщения об ошибках на панели Ошибки при проверке или сохранении файла.

Сортировка узлов на панели Схема

По умолчанию узлы DTD показаны на панели Схема в том порядке, в котором они были добавлены в DTD. 

Если требуется отсортировать узлы DTD в алфавитном порядке, нажмите кнопку Отсортировать элементы по алфавиту Изображение кнопки Отсортировать элементы по алфавиту.

Также можно организовать узлы DTD в логические группы — нотации, сущности, элементы и другие. Нажмите кнопку Сгруппировать элементы логически Изображение кнопки Сгруппировать элементы логически. для сортировки узлов DTD по логическим группам.

Следующие ссылки указывают на информацию о способах изменения файлов DTD:

Дальнейшие действия

Комментарии