Полоцкий государственный университет

Полоцкий
государственный
университет

УМК Специализированные языки разметки документов

Специализированные языки разметки документов: учеб.-метод. комплекс для студентов спец. 1-40 01 01 “Программное обеспечение информационных технологий” / Ю.Н. Кравченко. – Новополоцк: ПГУ, 2008. – 308 с.
Представляет собой полный комплект методического обеспечения по курсу, состоящий из двух частей: лекционного материала и лабораторного практикума. Каждый тематический раздел имеет свои цели и задачи, содержит подробные указания, примеры выполнения работ и задания.

Кравченко Юрий Николаевич

Юрий
Николаевич
КРАВЧЕНКО

старший преподаватель кафедры “Информационные технологии”.

В 1974г. окончил Азер­байджанский политехнический институт по специальности “Авто­матика и телемеханика”. Работал в специальном конструкторском бюро “Нефтехимприбор”. С 1982г. работал в конструкторском отделе завода “Измеритель”, затем в филиале Рязанского СКБ. С 1988г. и по настоящее время работает в Полоцком государственном университете, сначала в должности заведующего лабораториями, а затем – старшего преподавателя кафедры “Информационные технологии”.

СОДЕРЖАНИЕ

РАБОЧАЯ ПРОГРАММА
ВВЕДЕНИЕ

ТЕМА 1. ПРОСТОЙ XML-ДОКУМЕНТ
Лабораторная работа №1

ТЕМА 2. СОЗДАНИЕ КОРРЕКТНО СФОРМИРОВАННЫХ XML-ДОКУМЕНТОВ
2.1. Составные части корректно сформированного XML-документа
Лабораторная работа №2
2.2. Добавление элементов в документ
2.3. Анатомия элемента
2.4. Типы содержимого элемента
2.5. Пустые элементы
Лабораторная работа №3
2.6. Задание атрибутов для элементов
2.7. Правила для создания атрибутов
2.8. Правила для корректного задания значений атрибутов

ТЕМА 3. СОЗДАНИЕ ВАЛИДНЫХ XML-ДОКУМЕНТОВ
3.1. Основной критерий для валидного документа
3.2. Преимущества использования валидных XML-документов
3.3. Добавление DTD
3.4. Форма записи DTD
3.5. Форма записи объявления типа элемента
3.6. Описание содержимого элемента
3.7. Задание содержимого элемента
3.8. Задание смешанного содержимого
Лабораторная работа №4
3.8. Форма записи объявления списка атрибутов
3.9. Тип атрибута
3.10. Задание атрибута маркерного типа
3.11. Задание атрибута нумерованного типа
3.12. Объявление значения по умолчанию
Лабораторная работа №5
3.13. Использование внешних подмножеств DTD
3.14. Использование внешних и внутренних подмножеств DTD одновременно
3.15. Условия игнорирования разделов внешнего подмножества DTD
Лабораторная работа №6
3.16. Преобразование корректно сформированного документа в валидный

ТЕМА 4. ОПРЕДЕЛЕНИЕ И ИСПОЛЬЗОВАНИЕ ПРИМИТИВОВ
4.1. Определения и классификация примитивов
4.2. Типы примитивов
4.3. Объявление общего внутреннего разбираемого примитива
4.4. Объявление общего внешнего разбираемого примитива
4.5. Объявление общего внешнего не разбираемого примитива
4.6. Объявление нотаций
Лабораторная работа №7
4.7. Объявление параметрического внутреннего разбираемого примитива
4.8. Объявление параметрического внешнего разбираемого примитива
4.9. Вставка ссылок на примитив
4.10. Ссылка на примитив. Пример 1
4.11. Ссылка на примитив. Пример 2
4.12. Вставка ссылок на символы
4.13. Использование предварительно определенных примитивов
4.14. Объявление документа автономным (standalone)
Лабораторная работа №8

ТЕМА 5. ТАБЛИЦЫ КАСКАДНЫХ СТИЛЕЙ
5.1. Создание файла таблицы стилей
5.2. Нечувствительность к регистру в CSS
5.3. Наследование установок свойств
5.4. Использование множественных элементов и множественных правил
5.5. Использование контекстуальных селекторов
5.6. Использование атрибута STYLE
5.7. Импорт других таблиц стилей
5.8. Задание значений URL
5.9. Связывание таблицы стилей с XML-документом
5.9. Присвоение значений в таблицах каскадных стилей
5.10. Установка свойства display
5.11. Задание ключевых слов CSS в качестве значений
5.12. Установка свойства font-family
5.13. Установка свойства font-size
5.14. Установка свойства font-style
5.15. Установка свойства font-weight
5.16. Установка свойства font-variant
5.17. Установка свойства color
5.18. Установка свойства background-color
5.19. Установка свойства background-image
5.20. Установка свойства background-repeat
5.21. Установка свойства background-position
5.22. Установка свойства letter-spacing
5.23. Установка свойства vertical-align
5.24. Установка свойства text-align
5.25. Установка свойства text-indent
5.26. Установка свойства line-height
5.27. Установка свойства text-transform
5.28. Установка свойства text-decoration
5.29. Установка свойств управоения полями
5.30. Установка свойства border-style
5.31. Установка свойства border-width
5.31. Установка свойства border-color
5.32. Установка свойств просвета между обрамлением и текстом
5.33. Установка свойств размеров
5.34. Установка свойства позиционирования float
5.35. Установка свойства позиционирования clear
5.36. Вставка элементов HTML в XML-документы и использование пространства имен

ТЕМА 6. СВЯЗЫВАНИЕ ДАННЫХ
6.1. Основные шаги при связывании данных
6.1. Шаг первый: установка связи XML-документа с HTML-страницей
6.2. Как хранятся данные XML
6.3. Проверка на наличие ошибок
6.4. Шаг второй: сцепление HTML-элементов с XML-элементами. Использование табличного сцепления
6.5. Использование одной HTML-таблицы для отображения простого набора записей
6.6. Использование постраничного отображения
6.7. Использование вложенных таблиц для отображения иерархической структуры записей
Лабораторная работа №9
6.8. Использование связывания данных по одной записи
6.9. Перемещение между записями
6.10. Другие способы связывания данных
6.11. Связывание с другими HTML-элементами
6.12. Передача HTML-разметки
6.13. Обновление накопленных данных
6.14. Использование DTD при сявзывании данных
6.15. Связывание HTML-элементов с XML-атрибутами
Лабораторная работа №10
6.16. Использование сценариев для DSO

ТЕМА 7. СЦЕНАРИИ ОБЪЕКТНОЙ МОДЕЛИ ДОКУМЕНТА
7.1. Связывание XML-документа с HTML-страницей
7.2. Структура DOM
7.3. Доступ и отображение элементов XML-документа
7.4. Использование объекта NodeList
7.5. Извлечение символьных данных элемента
7.6. Отображение переменного числа XML-элементов
7.7. Использование других способов доступа к элементам
Лабораторная работа №11
7.8. Доступ и отображение значений атрибутов в XML-документе
7.9. Доступ к примитивам и нотациям XML
Лабораторная работа №12
7.10. Перемещение внутри XML-документа
7.11. Проверка валидности XML-документа

ТЕМА 8. XSL-ТАБЛИЦЫ СТИЛЕЙ
8.1. Основы использования XSL-таблиц стилей
8.2. Использовании одного шаблона XSL
8.3. Отображение переменного числа элементов
8.4. Использование нескольких шаблонов
Лабораторная работа №13
8.5. Фильтрация и сортировка данных XML
8.6. Доступ к атрибутам XML
Лабораторная работа №14

ТЕМА 9. ОПИСАНИЕ СХЕМЫ ДОКУМЕНТА НА ЯЗЫКЕ XSD
9.1. Встроенные простые типы XSD
9.1.1. Вещественные числа
9.1.2. Целые числа
9.1.3. Строки символов
9.1.4. Дата и время
9.1.5. Двоичные типы
9.1.6. Прочие встроенные простые типы
9.2. Определение простых типов
9.2.1. Сужение
9.2.2. Список
9.2.3. Объединение
9.3. Обявление элементов и их атрибутов
9.4. Определение сложных типов
9.4.1. Определение типа пустого элемента
Лабораторная работа №15
9.4.2. Определение типа элемента с простым телом
9.4.3. Определение типа вложенных элементов
9.5. Определение типа со сложным телом
9.6. Безымянные типы
9.7. Пространства имен языка XSD
9.8. Включение файлов схемы в другую схему
9.9. Связь документа XML со своей схемой
Лабораторная работа №16

Вопросы для тестирования

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ