Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
webtech-rus.doc
Скачиваний:
2
Добавлен:
18.08.2019
Размер:
266.24 Кб
Скачать

4.3.1 Требования к эвм:

  • Процессор Pentium 3 или выше;

  • не менее 128 Мбайт оперативной памяти;

  • SVGA-дисплей;

  • Linux, Windows XP, Vista, Windows 7.

4.4 Порядок выполнения и методические указания по выполнению работы

Выполнение данной лабораторной работы требует наличия результатов лабораторной работы №3.

При работе с XML-документами в IDE Eclipse JEE возможно использование как текстового, так и графического редакторов XML и XSD-документов:

Рис. 4.1 – Текстовый редактор XML

Рис. 4.2 – Графический редактор XML

Рис. 4.3 – Текстовый редактор XSD

Рис. 4.4 – Графический редактор XSD

==========================DTD==========================

4.4.1. Создайте документ DTD для XML-документа, разработанного в предыдущей лабораторной работе.

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.5 – генерация XML.

4.4.8. Осуществите генерацию XSD-документа на основе базового XML. Сгенерированный документ приведите в отчете.

Для генерации XSD используйте утилиту inst2xsd (Instance to Schema Tool), вызываемую из командной строки ОС Windows (утилиту требуется скачать и с ftp и распаковать из архива. Исполняемые файлы находятся в папке 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. Опишите и объясните отличия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]