- •Лабораторная работа 4-01
- •3.1.2. Объявления
- •3.1.3. Элемент
- •3.1.4. Инструкция по обработке
- •3.1.5. СекцииCdata
- •3.1.6. Ссылки
- •3.1.7. Комментарии
- •3.2. Объявление типа документа (dtd)
- •3.2.1. Структура dtd
- •3.2.2. Определение элемента
- •3.2.3. Определение атрибутов элемента
- •3.2.4. Определение сущности
- •3.2.5. Определение нотации
- •3.3. Программа xmlSpy2006HomeEdition
- •3.3.1. Общие сведения о xmlSpy2006HomeEdition
- •3.3.2. Установка xmlSpy
- •3.3.3. Работа с xmlSpy
- •3.3.3.1. Компоненты xmlSpy
- •3.3.3.2. Создание dtd документа xml
- •3.3.3.3. Создание нового документа xml
- •3.3.3.4. Другие операции с документами xml и dtd
- •3.4. Назначение схем xml
- •3.5. Типы данных схемы xml
- •3.5.1. Встроенные примитивные типы данных схемы xml
- •3.5.2. Встроенные производные типы данных схемы xml
- •3.5.3. Свойства данных схемы xml
- •3.5.3.1. Фундаментальные свойства
- •3.5.3.2. Ограничивающие свойства
- •3.5.3.3. Ограничивающие условия для встроенных типов данных схемыXml
- •3.6. Компоненты схемыXml
- •3.6.1. Первичные компоненты схемы xml
- •3.6.1.1. Определения простого типа
- •3.6.1.2. Определения комплексного типа
- •3.6.1.3. Объявления атрибутов и элементов
- •3.6.2. Вторичные компоненты схемы xml
- •3.6.2.1. Определение группы атрибутов и группы моделей
- •3.6.2.2. Определения ограничений
- •3.6.2.3. Объявление нотации
- •3.6.3. Справочные компоненты схемы xml
- •3.6.3.1. Аннотации
- •3.6.3.2. Определения моделей в группе
- •3.6.3.3. Определения шаблонов
- •3.6.4. Определение ограничивающих свойств
- •3.6.5. Компоненты схемы в целом
- •3.6.6. Назначение атрибутов в компонентах схемы xml
- •3.6.7. Допустимые значения атрибутов в компонентах схемыXml
- •3.6.8. Использование регулярных выражений в схемах xml
- •3.6.8.1. Метасимволы
- •3.6.8.2. Ссылки на символы
- •3.6.8.3. Операторы повторения
- •3.6.8.4. Операторы диапазона символов
- •3.6.8.5. Специальные символы
- •3.7. Включение схемы в документ xml
- •3.8. Формирование схем в xmlSpy2006HomeEdition
- •3.8.3.2. Формирование схемы с использованием модели содержимого
- •3.8.3.3. Пример формирование простой схемы
- •4. Порядок выполнения работы
- •Вариант 1-01
- •Вариант 1-02
- •Вариант 1-03
- •Вариант 1-04
- •Вариант 1-05
- •Вариант 1-06
- •Вариант 1-07
- •Вариант 1-08
- •Вариант 1-09
- •Вариант 1-10
- •Вариант 1-11
- •Вариант 1-12
- •Вариант 1-13
- •Вариант 1-14
- •Вариант 1-15
- •Вариант 1-16
- •Вариант 1-17
- •Вариант 1-18
- •Вариант 1-19
- •Вариант 1-20
- •Вариант 1-21
- •Вариант 1-22
- •Вариант 1-23
- •Вариант 1-24
- •Вариант 1-25
- •Вариант 1-26
- •Вариант 1-27
- •Вариант 1-28
- •Вариант 1-29
- •Вариант 1-30
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
3.3. Программа xmlSpy2006HomeEdition
3.3.1. Общие сведения о xmlSpy2006HomeEdition
Установка выполняется при запуске файла XMLSpyHome2006.exe.
Программа XMLSpy2006HomeEdition(в дальнейшемXMLSpy) разработана компанией Altova (http://www.altova.com). ПрограммаXMLSpy2006HomeEditionявляется самой простой из семейства программXMLSpyдля работы с документами XML. В отличие от других, коммерческих, программ этого семейства,XMLSpy2006HomeEditionявляется условно-бесплатной программой, предназначенной для начального изучения технологии XML.
Программа XMLSpy2006HomeEditionявляется интегрированной средой разработки (IDE) для реализации проектов на основе технологии XML.
Программа обладает следующими возможностями:
просмотр и редактирование документов XML в различных форматах (текстовых и графических);
встроенная проверка правильности и действительности документов XML;
редактирование и управление схемой документа XML;
встроенные процессоры XSLT 1.0 и XSLT 2.0, позволяющие выполнять преобразование документов XML непосредственно в IDEс выводом результатов преобразования в Web-браузер;
встроенный процессор XQuery 1.0, позволяющий выполнять и отлаживать запросы к документам XML непосредственно в IDE.
3.3.2. Установка xmlSpy
Установка программы XMLSpy2006HomeEdition(в дальнейшемXMLSpy) выполняется при запуске файлаXMLSpyHome2006.exe.
После запуска файла и вывода первого окна необходимо нажать на кнопку Next, а затем, после проверки компонент программы, опять нажать на кнопкуNext. В следующем окне для принятия лицензионного соглашения надо нажать на первую радиокнопку (I accept the terms …) и снова нажать кнопкуNext. В следующем окне надо оставить включенными первые два переключателя и нажать кнопкуNext. В окне выбора варианта установки оставить включенной первую радиокнопку (Complete– установка всех компонент) и нажать кнопкуNext. В следующем окне нажмите кнопкуInstall. После окончания установки нажмите кнопкуFinish.
При первом запуске программы (с помощью
ярлыка
)
программа запрашивает имя (Name),
учреждение (Company)
и ключ (Key
Code).
Эти поля необходимо заполнить следующим
образом:
Name:Shonin
Company:KievPolytechnicInsitute
Key Code: J44WYM6-8UUWLB6-JSL84BD-R51M7LI
3.3.3. Работа с xmlSpy
3.3.3.1. Компоненты xmlSpy
Окно XMLSpyимеет стандартный вид: сверху панель заголовка, меню и панель инструментов, снизу строка состояния, в середине окно приложения (рис. 4.1.1).

Рис. 4.1.1. Окно XMLSpy
В середине окна приложения располагается главное окно(Main Window), в которое выводится документ или документы XML и DTD. Формат вывода документа задается в нижней строке редактора и содержит следующие виды:
Text– текстовый формат документов XML с цветовым выделением тегов элементов и имен атрибутов;
Schema/WSDL– графическое представление для документов XML, содержащих схемы;
Authentic– графическое представление документа XML (вHomeEditionне работает);
Browser– вывод документа XML или результата преобразования документа XML в окне Web-браузера.
Переключение из одного вида представления в другой можно выполнить либо с помощью закладок в нижней части окна редактора, либо с помощью первых четырех команд меню View.
Слева выводится информационное окно(Info Window), в котором выводится детальная информация об элементе или атрибуте в позиции курсора.
Справа выводится окно справочников компонент(Entry Helpers Window), состоящий для документаXMLиз трех панелей:
панели элементов (Elements), в которой выводится список элементов документа (при двойном щелчке мышью по элементу он вставляется в текст документа в главном окне);
панели атрибутов (Attributes), в которой выводится список атрибутов элемента в позиции курсора;
панели сущностей (Entities), в которой выводится список сущностей документа (при двойном щелчке мышью по сущности ее имя вставляется в текст документа в главном окне в позиции курсора).
Управление окнами выполняется с помощью команд меню Window. Взаимное расположение окон документов в главном определяется с помощью командCascade(перекрывающееся расположение окон),Tile horizontally(горизонтальное расположение окон),Tile vertically(вертикальное расположение окон). Вывод информационного окна и окна справочников компонент регулируется командамиInfo window,Entry HelpersиAll on/off(последняя команда выводит или убирает оба окна). Далее в менюWindowследует список открытых окон документов, из которого можно выбрать новое активное окно.
