|
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 и использованием представления свойств для модификации свойств выбранных объектов. Выполните описываемые ниже шаги, чтобы создать
новое объявление элемента и определить его содержимое.
- Щелкните правой клавишей в разделе 'Elements' на верхнем уровне схемы и выберите
'Add Global Element'
- Используйте представление свойств для изменения имени элемента на 'Paper'
- Теперь дважды щелкните на элементе, чтобы улгубиться в элемент так, чтобы можно было редактировать его структуру
- Щелкните правой клавишей на Paper и выберите 'Add Sequence', чтобы задать, что элемент
будет содержать последовательность дочерних элементов.
- Щелкните на сложном типе anonymous, а затем в представлении свойств щелкните на кнопке
[...] для Base Type.
- Появится диалоговое окно Available Types. Выберите радиокнопку User Defined
Complex Types, затем выберите PublicationType и щелкните на OK
- Тип Paper теперь показан ниже. Щелкните правой клавишей по узлу последовательности
и добавьте элемент.
- Назовем добавленный элемент 'URL', скажем, потому, что статья найдена в web.
- Щелкните на элементе Paper. В представлении свойств щелкните на закладке
'Other'. Для свойства substitutionGroup щелкните на ячейке редактора справа от метки.
Появится выпадающий список. Выберите PublisherType. Ваш редактор будет выглядеть так:
- Теперь, когда вы закончили редактировать XML Schema, вы можете сохранить файл.
|