Пример формирование простой схемы
Ниже следует пример схемы для простого документа XML, приведенного в п. 3.3.3.2 лабораторной работы 4-01.
Формирование схемы содержит следующие этапы:
1. Создание нового файла схемы (с расширением .xsd) с помощью кнопки на панели инструментов и выбора типа файла (рис. 4.2.1).
2. Задание имени и аннотации в общем представлении схемы для корневого элемента book-description (рис. 4.2.11).
Рис. 4.2.11. Задание имени и аннотации для корневого элемента
3. Переход к модели содержимого для элемента book-description, задание для него структурного элемента типа Sequence и добавление множественного дочернего элемента book (множественность элемента book задается с помощью команды Unbounded контекстного меню) (рис. 4.2.12).
Рис. 4.2.12. Добавление множественного дочернего элемента book
для элемента book-description
4. Задание для элемента book структурного элемента типа Sequence и добавление дочернего элемента title с текстовым содержимым (текстовое содержимое элемента title задается с помощью установки значения xs:string для атрибута type в панели Details) (рис. 4.2.13).
Рис. 4.2.13. Добавление дочернего элемента title
для элемента book
5. Аналогичным образом (с помощью команды Append контекстного меню) для элемента book добавляются дочерние элементы author и publisher (рис. 4.2.14).
Рис. 4.2.14. Добавление дочерних элементов author и publisher
для элемента book
6. Добавление для элемента publisher обязательного атрибута year типа xs:gYear (рис. 4.2.15).
Рис. 4.2.15. Добавление атрибута year для элемента publisher
7. Добавление для элемента publisher необязательного атрибута genre типа xs:string со значением по умолчанию "классика" (рис. 4.2.16).
Рис. 4.2.16. Добавление атрибута для элемента publisher
8. Задание для атрибута genre в панели Facets списка допустимых значений (рис.4.2.17).
Рис. 4.2.17. Задание для атрибута genre списка допустимых значений
9. Сохранение файла схемы с именем bookDesc.xsd.
10. Открытие документа bookDesc.xml и назначение ему схемы с помощью диалогового окна команды Assign Schema меню DTD/Schema (рис. 4.2.18).
Рис. 4.2.18. Присвоение схемы документу XML
11. Проверка соответствия документа XML bookDesc.xml схеме bookDesc.xsd с помощью команды Validate меню XML.
Дата добавления: 2015-04-05; просмотров: 724;