- •1.5. Задание на лабораторную работу
- •1.6. Оформление отчета о выполнении лабораторной работы
- •2.3.1 Требования к эвм:
- •2.6. Оформление отчета о выполнении лабораторной работы
- •2.4.5. Подготовьте отчет о выполнении лабораторной работы.
- •2.5. Задание на лабораторную работу
- •2.5.1 Варианты заданий
- •2.5.2 Требования к выполнению заданий:
- •1) Результат выполнения задания должен включать минимум 3 взаимосвязанные html-страницы.
- •2) Страницы должны содержать:
- •3.3.1 Требования к эвм:
- •3.4.9. Подготовьте отчет о выполнении лабораторной работы.
- •3.5. Оформление отчета о выполнении лабораторной работы
- •4.3.1 Требования к эвм:
- •4.5. Оформление отчета о выполнении лабораторной работы
- •4.6. Контрольные вопросы и задания
- •5 Визуализация xml-документов путём преобразования в html-документы. Xsl-трансформация xml-документов
- •5.3.1 Требования к эвм:
- •5.4.7. Подготовьте отчет о выполнении лабораторной работы.
- •5.5. Оформление отчета о выполнении лабораторной работы
- •5.6. Контрольные вопросы и задания
- •6 Разработка интерактивного интерфейса пользователя средствами xhtml и javascript
- •6.3.1 Требования к эвм:
- •6.4.3. Подготовьте отчет о выполнении лабораторной работы.
- •6.5. Оформление отчета о выполнении лабораторной работы
- •6.6. Контрольные вопросы и задания
- •7 Валидация html-форм интерфейса пользователя web-базированных ис средствами javascript
- •7.3.1 Требования к эвм:
- •7.4.4. Подготовьте отчет о выполнении лабораторной работы.
- •7.5. Оформление отчета о выполнении лабораторной работы
- •7.6. Контрольные вопросы и задания
- •8 Реализация асинхронного взаимодействия браузера с web-сервером с помощью технологии ajax
- •8.3.1 Требования к эвм:
- •8.4.7. Подготовьте отчет о выполнении лабораторной работы.
- •8.5. Оформление отчета о выполнении лабораторной работы
- •8.6. Контрольные вопросы и задания
4.3.1 Требования к эвм:
Процессор Pentium 3 или выше;
не менее 128 Мбайт оперативной памяти;
SVGA-дисплей;
Linux, Windows XP, Vista, Windows 7.
4.4 Порядок выполнения и методические указания по выполнению работы
Выполнение данной лабораторной работы требует наличия результатов лабораторной работы №3.
Для выполнения лабораторной работы в IDE Eclipse JEE необходимо создать новый проект (например, Static Web Project – Рис. 4.1).
Рис. 4.1 – Создание нового проекта в среде Eclipse
Все создаваемые XML, DTD и XSD-файлы должны быть создаваться в структуре проекта (рис 4.2). Фалы, созданные вне проекта средой Eclipse не валидируются!
Рис. 4.2 – Файлы, добавленные в структуру проекта
При работе с XML-документами в IDE Eclipse JEE возможно совместное использование как текстового, так и графического редакторов XML и XSD-документов (рис. 4.3 – 4.6 ):
Рис. 4.3 – Текстовый редактор XML
Рис. 4.4 – Графический редактор XML
Рис. 4.5 – Текстовый редактор XSD
Рис. 4.6 – Графический редактор XSD
==========================DTD==========================
4.4.1. Создайте документ DTD для XML-документа, разработанного в предыдущей лабораторной работе или для нового XML-документа, описывающего выбранную предметную область (XML-документ должен содержать минимум 3 элемента, вложенных в корневой элемент, хотя бы один из которых имеет атрибуты и в свою очередь тоже содержит несколько дочерних элементов).
4.4.2. Подключите созданный DTD к XML-документу и осуществите валидацию последнего.
4.4.3. Внесите в XML-документ логическую ошибку и осуществите его повторную валидацию по отношении к DTD. Приведите в отчет скриншот с полученной ошибкой.
========================XML Schema========================
4.4.4. Создайте документ XSD для XML-документа, разработанного в предыдущей лабораторной работе.
4.4.5. Подключите созданный XSD к XML-документу и осуществите валидацию последнего.
4.4.6. Внесите в XML-документ логическую ошибку и осуществите его повторную валидацию по отношении к XSD. Приведите в отчет скриншот с полученной ошибкой.
4.4.7. Осуществите генерацию XML-документа на основе XSD. Опишите все доступные опции генерации XML (рис. 4.7). Примеры сформированных документов приведите в отчете.
Рис. 4.7 – генерация XML.
4.4.8. Осуществите генерацию XSD-документа на основе базового XML. Сгенерированный документ приведите в отчете.
Для генерации XSD используйте утилиту inst2xsd (Instance to Schema Tool), вызываемую из командной строки ОС Windows (утилиту требуется скачать и с ftp и распаковать из архива xmlbeans-2.5.0.zip). Исполняемые файлы находятся в папке bin.
Синтаксис
inst2xsd [options] instance.xml
Options
-design [rd | ss | vb]
Определяет стиль генерации XSD.
rd – использовать стиль «матрёшка» (russian doll); локальные элементы и локальные типы.
ss – использовать стиль «куски салями» (salami slice); глобальные элементы и локальные типы.
vb (по умолчанию) – использовать стиль «жалюзи» (venetian blind); локальные элементы и глобальные составные типы.
-simple-content-types [smart | string]
Способ выявления типов содержимого
smart (default) – Использовать похожие типы, например, такие как xs:byte для значения "123".
string – Использовать тип xs:string.
-enumerations [never | number]
Использовать ли перечисления.
never – не использовать перечисления.
number (по умолчанию: 10) – Использовать указанное число в качестве порога для перечислений. Например, указав порог "2", будут получены перечисления для элементов не более чем с двумя различными значениями.
-outDir [dir]
Директория для выходных файлов.
dir – Путь к папке. По умолчанию '.' (текущая папка).
-outPrefix [file_name_prefix]
Префикс для имён выходных файлов.
file_name_prefix – название префикса имени выходного файла. По умолчанию "schema".
Пример:
Данный пример генерирует schema0.xsd из файла Purchase-Order.xml, в стиле «куски салями», с определением примитивных типов и пречислениями, создаваемыми в случае, если элементы содержат не более 4 различных значений.
inst2xsd -design ss -simple-content-types smart -enumerations 4 Purchase-Order.xml
4.4.9. Сравните сгенерированный XSD с разработанным в п.4.4.4. Опишите и объясните отличия.
