Создание файлов XML на основе DTD

Файл XML можно создать на основе DTD. При этом созданный по DTD файл XML будет уже связан с этим DTD и будет содержать часть элементов и атрибутов, определенных в DTD.

Создав файл XML, его можно отредактировать в редакторе XML.

Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.

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

  1. В панели Навигатор щелкните правой кнопкой мыши на DTD, который будет использоваться.
  2. В всплывающем меню выберите Создать > Файл XML.
  3. Выберите проект или папку для файла XML и укажите его имя. Расширением файла XML должно быть .xml.
  4. Нажмите Далее.
  5. Выберите Корневой элемент файла XML. Корневой элемент файла XML содержит все остальные элементы этого файла. Все элементы, определенные в DTD, будут показаны в списке Корневой элемент.
  6. Выберите следующие опции:
    • Создать необязательные атрибуты - Будут сгенерированы и обязательные, и необязательные атрибуты.
    • Создать необязательные элементы - Будут сгенерированы и обязательные, и необязательные элементы.
    • Создать первый вариант для обязательных элементов - Из числа обязательных вариантов в файле XML будет сгенерирован первый вариант.
    • Fill elements and attributes with data - Все сгенерированные элементы и атрибуты будут содержать примеры данных.

    Если эти опции не выбраны, будет сгенерирован файл XML с минимальным содержимым.

  7. Укажите Public ID или System ID. Указывать оба эти элемента не требуется. Если указаны оба, то Public ID имеет приоритет по сравнению с System ID.
  8. Нажмите Готово.

Файл XML будет содержать выбранный корневой элемент и элементы или атрибуты, входящие в корневой элемент. Теперь содержимое файла XML можно расширять, добавляя элементы, атрибуты, сущности, но все они должны отвечать правилам, заданным в DTD этого файла XML.

Связанные разделы
Редактор XML

Связанные задачи
Создание пустого файла XML
Создание файла XML на основе схемы XML
Редактирование файлов XML