Создание файлов XML на основе схемы XML

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

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

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

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

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

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

Примечание: Иногда при создании файла XML на основе сложной схемы XML может получаться неправильный файл XML. В этом случае ошибки в файле можно исправить в редакторе XML. Обычно требуется исправить одну-две ошибки. Эти ошибки могут возникать, если схема XML содержит следующие элементы:

  1. Ограничения. Могут возникать ошибки при генерации элементов с ограничениями.
  2. Фасеты. Значения по умолчанию могут не отвечать сложным фасетам, например, шаблонам.
  3. Абстрактные элементы. Могут возникать ошибки при генерации абстрактных элементов.

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

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

Связанные справочники
Пространства имен XML