Тема 8. Технологии по работе с XML
Цель работы: сформировать навыки работы с технологиями Java по разбору XML-документов.
Задание. В процессе написания тестовых заданий ознакомиться с элементами языка XML и средствами Java для работы с XML-документами.
Рекомендации по выполнению задания
· Работы обязательно сопровождаются отчетом, включающим код программы с комментариями и экранные формы результатов выполнения программного кода.
· Студент может выполнить не все задания, а только часть в каждой работе (если их несколько). Следует отметить, что в этом случае итоговая оценка будет рассчитываться пропорционально выполненным заданиям.
1. Разработайте схему XML-документа (XSD) для хранения:
2. Напишите программы, которые ЧИТАЮТ и ПИШУТ соответствующие файлы, используя:
- DOM- и SAX-парсеры сторонних разработчиков
или
- JAXP (поверх DOM и SAX).
3. Разработайте программу, которая подсчитает количество уникальных локальных имен элементов в XML-документе, для упрощения игнорируя имя пространства имен (можно взять любой готовый пример XML-документа).
4. Примените синтаксический анализатор Java XML при объявлении сотрудников компании. У каждого сотрудника есть уникальный идентификатор, имя и фамилия, возраст и зарплата. Сотрудники разделены идентификаторами. Создайте новый файл с именем Employees.xml. Выполните далее один из пунктов анализа: