Можно изменять файлы DTD как на панели Схема, так и на панели Исходный текст. При изменении информации DTD определяется, что можно использовать в любом связанном с ним файле XML.
Об этой задаче
Изменить DTD можно следующими способами:
- Создать или удалить элементы, атрибуты, сущности, нотации и комментарии
- Изменить модель информации элемента
- Изменить группу
- Повторно использовать сущности
Изменение на панели Схема
На панели Схема будут показаны все элементы DTD по мере их добавления. На этой панели можно создать и удалить узлы DTD.
Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.
Для изменения DTD на панели Схема выполните следующие действия:
- На панели Навигатор создайте DTD или выберите двойным щелчком существующий DTD. Автоматически он будет открыт в редакторе DTD.
- На панели Схема щелкните правой кнопкой мыши на DTD
и выберите добавляемый к нему узел.
- На панели Свойства внесите необходимые изменения в полях этого узла.
Результат
В редакторе
DTD имеется встроенный механизм разрешения вопросов, связанных с целостностью ссылок. При удалении или изменении определенных компонентов выполняется автоматическая очистка. Дополнительная
информация приведена в связанном разделе справке.
Изменение на панели Исходный текст
Можно изменить исходный код DTD вручную на панели Исходный текст.
Следующие инструкции написаны для проекции Ресурсы, но будут работать и в других проекциях.
Для изменения DTD на панели Исходный текст выполните следующие действия:
- На панели Навигатор создайте DTD или выберите двойным щелчком существующий DTD.
Автоматически он будет открыт в редакторе DTD.
- Выберите исходный код для изменения — можно изменить существующие узлы или создать новые.
- Внесенные в DTD изменения будут автоматически внесены на панелях Схема и Свойства. Если при редактировании на панели Исходный текст допущены ошибки, они будут показаны на панели Ошибки при сохранении или проверке файла.
- В редакторе
DTD имеется встроенный механизм разрешения вопросов, связанных с целостностью ссылок, однако этот механизм действует только при удалении элементов с помощью панели Схема или при изменении их на панели Свойства. Если элементы удаляются или изменяются с помощью панели Исходный текст, автоматической очистки не происходит; вместо этого будут выведены сообщения об ошибках на панели Ошибки при проверке или сохранении файла.
Сортировка узлов на панели Схема
По умолчанию узлы
DTD показаны на панели Схема в том порядке, в котором они были добавлены в DTD.
Если требуется отсортировать узлы DTD в алфавитном порядке, нажмите кнопку Отсортировать элементы по алфавиту
.
Также можно организовать узлы DTD в логические группы — нотации, сущности, элементы и другие. Нажмите кнопку Сгруппировать элементы логически
для сортировки узлов DTD по логическим группам.
Следующие ссылки указывают на информацию о способах изменения файлов DTD: