АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Методический материал к лабораторно работе № 3

Читайте также:
  1. A. Характеристика нагрузки на организм при работе, которая требует мышечных усилий и энергетического обеспечения
  2. I. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ
  3. III. Изучение нового материала.
  4. III. Материалы и оборудование на уроке.
  5. III. Осуществление материальной поддержки. Размеры стипендий
  6. IV. Объяснение нового материала
  7. IV. Учебно-методический блок.
  8. IV. УЧЕБНО-МЕТОДИЧЕСКОЕ, ИНФОРМАЦИОННОЕ И МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
  9. Pos-материалы по видам
  10. V. Требования к представляемым материалам
  11. V. Учебно-методическийблок
  12. Авидон И. Ю., Гончукова О. П. Тренинги взаимодействия в конфликте. Материалы для подготовки и проведения. 2008, СПб, Речь, 192 с. (артикул 6058)

Вопросы и задания к лабораторно работе № 3

 

1. Создать внешнее определение типа документа (файл list.dtd), которое определяло бы XML-совместимый формат для хранения данных, аналогичных представленным в таблице 3.1.

Таблица 3.1.

Номер  
Фамилия Иванов
Имя Сергей
Год  
Группа ИФ 87
Телефон 1111111 (гор.) 067-1111111 (моб.)
Номер  
Фамилия Петрова
Имя Галина
Год  
Группа ИФ 87
Номер  
Фамилия Семенов
Имя Валерий
Группа ИФ 88
Телефон 3333333 (гор.) 095-3333333 (моб.), 067-3333333 (моб.)
Номер  
Фамилия Павлова
Имя Ирина
Год  
Группа ИФ 89
Телефон 4444444 (гор.) 095-4444444 (моб.)

 

2. На основе созданного файла DTD создать файла StudList.xml, который должен содержать в себе информацию из таблицы 3.1. При этом, обеспечить выполнение следующих условий:

a. корневым элементом списка студентов должен быть элемент FILE_1;

b. каждая запись должна быть представлена элементом Student;

c. у каждого элемента Student должен быть обязательный атрибут Num (с информацией о номере записи);

d. в каждый элемент Student должны быть вложены обязательные элементы Family (с информацией о фамилии студента), Name (с информацией об имени студента), Group (с информацией о группе студента) и может быть не обязательный элемент Year (с информацией о годе рождений студента). Каждый элемент Family, Name, Group, Year могут быть вложены в элемент Student только один раз;

e. в каждый элемент Student могут быть вложены неограниченное число раз необязательные элементы Phone;

f. для каждого элемента Phone должен быть предусмотрен обязательный атрибут PhoneType с двумя допустимыми значениями: L — для городских телефонов и M

3. — для мобильных телефонов.

4. Проверить синтаксическую и логическую правильность полученных документов при помощи анализатора XML_Validator.hta.

5. Используя предыдущий XML- документ в качестве примера, преобразовать созданный в лабораторной работе №1, согласно варианту, корректно сформированный документ в валидный. Документ должен включать:

a. полную схему DTD, состоящую из комбинации внутреннего и внешнего подмножества DTD;

b. элементы с текстовым содержимым, элементы со смешанным содержимым и элементы с последовательным и выборочным дочерним содержимым;

c. необязательные и обязательные атрибуты строкового и нумерованного типа

 

 

Варианты предметных областей создаваемых XML-документов:

 

вариант 1: библиографическое описание списка литературы
вариант 2: описание фильмов видеотеки
вариант 3: список сотрудников организации
вариант 4: список моделей мобильных телефонов
вариант 5: список студентов факультета
вариант 6: список изучаемых дисциплин

 

6. В отчет включить тексты созданных файлов, и скриншоты результатов работы анализатора XML.

 

 

Методический материал к лабораторно работе № 3.

 

Для проверки документа на валидность используют специальные программы — проверяющие анализаторы (validating parsers). Все фирмы, разрабатывающие средства для работы с XML, выпускают бесплатные или коммерческие анализаторы. Например, фирма IBM выпускает анализатор xml4j, написанный на языке Java. Он входит в состав сервера приложений WebSphere, но его можно использовать отдельно, свободно загрузив с адреса http://www.alphaworks.ibm.com/ архивы xml4j.jar, xerces.jar xaercesSamples.jar.

Один из наиболее простых в использовании XML Validator можно свободно загрузить с сайта http://sapegin.ru/xmlvalidator.

 

Для использования этого анализатора необходимо использовать внутреннюю схему DTD.


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)