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


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

Редактор XML Schema
XML Schema Editor Tutorial

Keith Chong и Craig Salter
23 декабря 2004

Этот учебник использует catalog.xsd из примера "Editing and validating XML files". Чтобы создать его, выберите New -> Examples... для запуска Мастера. Следуйте инструкциям, описанным в Мастере, затем щелкните на Finish, чтобы создать проект примера.

После создания в папке PublicationCatalogue найдите файл Catalogue.xsd и щелкните дважды на файле, чтобы открыть его в XML Schema Editor. Как показано ниже, в дополнение к панели редактора, предоставляются представления Outline и Properties. В верхней части области редактора вы увидите закладки 'Source' и 'Graph'. Закладка 'Source' используется для базового редактирования исходного XML. Закладка 'Graph' используется для более высокоуровнего графического редактирования. Выберите закладку 'Graph', и вы увидите представление Graph. Как показано ниже, вы должны увидеть представление 'верхнего уровня' XML Schema, которое обобщает все компоненты (элементы и типы), определенные в схеме.

Чтобы увидеть эти компоненты в подробностях, вы можете 'углубиться' в интересующий вас компонент, дважды щелкнув на нем. Например, по двойному щелчку на компоненте 'Book' редактор будет отображать структуру элемента 'Book', как показано ниже. Заметьте, что управляющие элементы +/- могут использоваться для навигации по содержащейся в элементе структуре. Чтобы вернуться в представление 'верхнего уровня', нажмите на кнопку возврата слева вверху в редакторе или щелкните правой кнопкой мыши в редакторе и выберите 'Back to Schema'.

Редактирование схемы производится выбором действий контекстного меню на выбранных объектах в представлении Graph и использованием представления свойств для модификации свойств выбранных объектов. Выполните описываемые ниже шаги, чтобы создать новое объявление элемента и определить его содержимое.

  1. Щелкните правой клавишей в разделе 'Elements' на верхнем уровне схемы и выберите 'Add Global Element'
  2. Используйте представление свойств для изменения имени элемента на 'Paper'
  3. Теперь дважды щелкните на элементе, чтобы улгубиться в элемент так, чтобы можно было редактировать его структуру
  4. Щелкните правой клавишей на Paper и выберите 'Add Sequence', чтобы задать, что элемент будет содержать последовательность дочерних элементов.

  5. Щелкните на сложном типе anonymous, а затем в представлении свойств щелкните на кнопке [...] для Base Type.


  6. Появится диалоговое окно Available Types. Выберите радиокнопку User Defined Complex Types, затем выберите PublicationType и щелкните на OK

  7. Тип Paper теперь показан ниже. Щелкните правой клавишей по узлу последовательности и добавьте элемент.


  8. Назовем добавленный элемент 'URL', скажем, потому, что статья найдена в web.

  9. Щелкните на элементе Paper. В представлении свойств щелкните на закладке 'Other'. Для свойства substitutionGroup щелкните на ячейке редактора справа от метки. Появится выпадающий список. Выберите PublisherType. Ваш редактор будет выглядеть так:



  10. Теперь, когда вы закончили редактировать XML Schema, вы можете сохранить файл.

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