Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10 XML (TBD).doc
Скачиваний:
5
Добавлен:
19.11.2019
Размер:
223.74 Кб
Скачать

Порядок выполнения работы

Задания к лабораторной работе выполняется применительно к определённой предметной области.

Часть №1. Разработка объектной модели xml-документа. Работа с xml-документами, как источниками данных.

Скопируйте с ftp-сервера дистрибутив eclipse enterprise edition – среды разработки web-приложений.

Путь: ftp://10.12.53.159/ТБД/install/

Распакуйте файл eclipse-jee-galileo-win32 (3.5).zip в папку C:\temp

Все xml, xsl, xsd документы можно создавать либо в блокноте, либо в среде Eclipse (необходимо создать Static Web Project).

1.1. Формирование объектной модели xml-документа

1.1.1 Выберите один из выходных документов функциональной задачи для выбранной предметной области. Приведите пример экземпляра выбранного документа.

1.1.2 Разработайте XML-представление для экземпляра выбранного выходного документа (создайте XML-файл).

1.1.3 Разработайте ограничения на структуру документов данного класса в виде XML Schema (создайте XSD-файл) и модифицируйте XML-файл, добавив в него ссылку на созданную схему.

1.1.4 Убедитесь, что валидация осуществляется и созданный XML-документ соответствует разработанной схеме ограничений.

1.2 Преобразование документов xml в документы html средствами xslt

1.2.1 Разработайте XSLT-преобразователь (XSL-файл) для визуализации разработанного XML-документа.

1.2.2 Подключите созданный XSLT-преобразователь к разработанному XML-документу.

1.2.3 Убедитесь, что визуализация осуществляется корректно.

Часть №2. Формирование xml на основе реляционных данных с использованием функций языка sql. Хранение xml-документов в базе данных

Запустите утилиту SqlPlus и Подключитесь к БД webtest под управлением СУБД Oracle 10g. Имя пользователя: «SCOTT», пароль: «tiger».

Выполните настройку среды командой:

set long 2000

set pagesize 100

set linesize 100

    1. Импорт схемы данных.

2.1.1 Создайте нового пользователя БД, который будет владельцем импортируемой схемы данных. В качестве табличного пространства по-умолчанию укажите USERS, в качестве временного табличного пространства – TEMP.

create user имя_пользователя identified by пароль

default tablespace users

temporary tablespace temp

2.1.2 Назначьте созданному пользователю роль CONNECT (соответствует системной привилегии create session), роль RESOURCE (включает системные привилегии создания различных объектов БД), системную привилегию UNLIMITED TABLESPACE, роль CTXAPP (включает объектные привилегии, необходимые для работы с компонентом Oracle Text) и системную привилегию ALTER SESSION (необходима для регистрации в БД документов XML Schema) .

grant connect to имя_пользователя

/

grant resource to имя_пользователя

/

grant ctxapp to имя_пользователя

/

grant unlimited tablespace to имя_пользователя

/

grant alter session to имя_пользователя

2.1.3 Соединитесь с БД под именем созданного пользователя и импортируёте в БД webtest таблицы схемы данных, разработанной для выбранной предметной области.

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