Файл XML можно создать на основе схемы XML. При этом созданный по схеме XML файл XML будет уже связан с этой схемой XML и будет содержать часть элементов и атрибутов, определенных в схеме XML.
Создав файл XML, его можно отредактировать в редакторе XML.
Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.
Для того чтобы создать файл XML на основе схемы XML, выполните следующие действия:
- В панели Навигатор щелкните правой кнопкой мыши на схеме XML, которая будет использоваться.
- В всплывающем меню выберите .
- Выберите проект или папку для файла XML и укажите его имя. Расширением файла
XML должно быть .xml.
- Нажмите Далее.
- Выберите Корневой элемент
файла XML. Корневой элемент файла XML содержит все остальные элементы этого файла. все глобальные элементы, определенные в схеме
XML, будут включены в список Корневой элемент. Если схема XML не содержит глобальных элементов, то создать файл XML на ее основе невозможно.
- Выберите следующие опции:
-
Создать необязательные атрибуты - Будут сгенерированы и обязательные, и необязательные атрибуты
- Создать необязательные элементы - Будут сгенерированы и обязательные, и необязательные элементы.
- Создать первый вариант для обязательных элементов - Из числа обязательных вариантов в файле XML будет сгенерирован первый вариант.
- Fill elements and attributes with data - Все сгенерированные элементы и атрибуты будут содержать примеры данных.
Если эти опции не выбраны, будет сгенерирован файл XML с минимальным содержимым.
- Раздел Информация пространства имен содержит данные о целевом пространстве имен схемы XML, приставке и расположении схемы.
Дополнительная информация о пространствах имен и приставках приведена по ссылке Связанные справочники.
- Выберите запись, которую требуется изменить, и нажмите Изменить.
- В поле Имя пространства имен
указывается пространство имен, к которому относится схема XML. Файл XML должен быть связан с тем же самым пространством имен, что и его схема XML.
- Все полные элементы и атрибуты в файле XML, связанные с этим пространством имен, получат указанную Приставку.
- В поле Примерное расположение
задается расположение схемы XML.
- Нажмите OK, затем Готово.
Файл
XML будет содержать выбранный корневой элемент и элементы или атрибуты, входящие в корневой элемент. Также в него будет включена информация о пространстве имен файла XML и расположении.
Теперь можно добавить элементы и атрибуты в файл XML.
Примечание: Иногда при создании файла XML на основе сложной схемы
XML может получаться неправильный файл XML. В этом случае ошибки в файле можно исправить в редакторе XML.
Обычно требуется исправить одну-две ошибки. Эти ошибки могут возникать, если схема XML содержит следующие элементы:
- Ограничения. Могут возникать ошибки при генерации элементов с ограничениями.
- Фасеты. Значения по умолчанию могут не отвечать сложным фасетам, например, шаблонам.
- Абстрактные элементы. Могут возникать ошибки при генерации абстрактных элементов.