КаталогИндекс раздела


©eclipse.org
© А.С.Деревянко (перевод)

Создание XML-файлов
Creating XML files Tutorial

Ella Belisario
Август 18, 2004

Этот учебник демонстрирует, как использовать Мастер создания XML-докумнтов, который поставляется вместе с Eclipse Web Tools Platform Project. Этот Мастер позволяет создавать XML-документ из DTD или XML Schema.

После освоения этого учебника вы сможете делать следующее:

  • создавать XML-файл с нуля
  • создавать XML-файл из XML schema
  • создавать XML-файл из DTD

Начало

Чтобы работать с этим учебником, вам нужно выгрузить Web Standard Tools из wtp downloads.

Когда вы выгрузите WST и все, что для него требуется, распакуйте файлы в те же каталоги, и вы готовы начать!

Далее запустите Eclipse и выберите File>New>Examples>XML>Editing and validating XML-files, чтобы запустить Мастер для создания проекта с примерами XML-файлов.


Создание XML-файлов при помощи Мастера

Создание XML-файла с нуля

Чтобы создать XML-файл с нуля, выберите Мастер New XML-file в меню рабочего места File>New>Other>XML>XML.

На первой странице Мастера выберите опцию Create XML-file from scratch и следуйте за Мастером.


Создание XML-файл из DTD или XML Schema

Генерация XML-файла из DTD или XML Schema может быть полезной, если вы хотите быстро создать XML-файл на основе вашего файла грамматики.

Чтобы создать XML-файл из файла грамматики, выполните следующие шаги:

  1. Вызовите Мастер New XML File из меню рабочего места File>New>Other>XML>XML.
  2. На первой странице выберите, в зависимости от вашего варианта, радиокнопку Create XML file from DTD file или Create XML file from an XML Schema file.
  3. На странице XML File Name выберите проект или папку, для размещения XML-файла и введите ее имя. Имя файла должно кончаться *.xml.
  4. Следующее, что вы должны выбрать - ваш файл грамматики. Вы можете выбрать его из рабочего пространства (вы можете импортировать файлы в рабочее пространство, если их там нет). Другая возможность - использовать DTD и XML-файлы, определенные в XML Catalog.
  5. На странице Select Root Element выберите один из следующих вариантов:
    • Create optional attributes - будут генерироваться и обязательные, и не обязательные атрибуты.
    • Create optional elements - будут генерироваться и обязательные, и не обязательные элементы.
    • Create first choice of required choice - будет генерироваться первый вариант необходимого выбора в вашем XML-файле.
    • Fill elements and attributes with data - любые генерируемые элементы и атрибуты будут заполняться данными примера.

    Если вы не выбрали ни одного из этих вариантов, то будет создан только минимальный объем содержимого, требуемого для XML-файла.

  6. Последнее - задать тип документа (Рис.2) для DTD или пространство имен (Рис. 3) для информации XML Schema.

    Для DTD:

    • Задайте Public ID или System ID. Вам не нужно задавать оба. Если вы это сделаете, Public ID будет иметь приоритет над System ID.

    Для XML Schema:

    • В разделе Namespace Information содержится информация о целевом пространстве имен схемы XML, ее префикс и местоположение схемы.
Рисунок 2: Выбор на странице Root Element на основе файла DTD:


Рисунок 3: Выбор на странице Root Element на основе файла XML Schema:

Когда Мастер заканчивает работу, XML-файл будет содержать только выбранный корневой элемент и все элементы и атрибуты , содержащиеся в корневом элементе. Вы теперь можете добавлять в XML-файл элементы, атрибуты, сущности и нотации, но они должны следовать правилам, установленным в файле DTD или XML Schema, который вы использовали для создания XML-файла.


КаталогИндекс раздела