XML. Проектирование и реализация

Пол Спенсер


Введение

О чем эта книга
Для кого предназначена книга
Структура книги
Поддержка
Используемые в книге соглашения
Далее...

Глава 1 Введение в учебное приложение Centaur

Требования к системе
Предпосылки
Описание приложения Centaur
Задачи приложения Centaur
Отличие от коммерческой системы
Что делает приложение Centaur
Краткое описание приложения Centaur
Использование языка XML в приложении Centaur
Поездки
Итоги

Глава 2 Язык XML

Недостатки языка HTML
Как язык XML решает проблемы
Пример использования языка XML
Язык XML в контексте информации
Язык XML в контексте транзакций
Что такое XML
Пространства имен
Средства, необходимые для работы с языком XML
Итоги

Глава 3 Объектная модель документа

Обзор объектной модели документа
Примеры использования объектной модели
документа в языке XML
Объектная модель документа
Интерфейсы DOM уровня 1
Расширения, сделанные компанией Microsoft в
модели DOM уровня 1
Простой интерфейс прикладного
программирования для XML (Simple API for XML,
SAX)
Уровень 2 модели DOM
Пример работы с объектной моделью
Итоги


Глава 4 Вывод на экран документа XML

Визуализация с помощью CSS
Визуализация с помощью объектной модели документа
Визуализация графического изображения с
помощью связывания данных
Итоги


Глава 5 Теория и практика XSL

Что такое XSL
Сравнение с образцами
Трансформация
Обзор принципов форматирования
Работа с языком XSL
Язык XSL и линейные документы
Язык XSL и нелинейные документы
Язык XSL (работа на сервере)
Таблицы XSL, модель DOM и сравнение образцов
Итоги


Глава 6 Другие методы XML

Проверка браузера
Построение кода XML на основе сценария
Поддержка доступности данных
Сохранение данных на сервере
Отправление кода XML между уровнями приложения
Итоги


Глава 7 Структура приложения Centaur

Введение
База данных системы Centaur
Приложение Centaur
Система транзакций
Итоги


Глава 8 Интерактивная система

Страница index-l.htm
Осуществление поиска
Система брошюры
Итоги


Глава 9 Система транзакций

Описание DTD
Страницы результатов
Итоги
Заключение


ПРИЛОЖЕНИЕ A Построение вашей собственной
системы Centaur

Что нужно, чтобы запустить приложение Centaur
Загрузка и установка файлов


ПРИЛОЖЕНИЕ B Избранные листинги

prepareResults.asp
QuoteResults.asp


ПРИЛОЖЕНИЕ C Спецификация 1.0 расширяемого
языка разметки (XML)

Расширяемый язык разметки (XML) версия 1.0
1. Введение
2. Документы
3. Логические структуры
4. Физические структуры
5. Согласование
6. Нотация
Приложения


ПРИЛОЖЕНИЕ D Схемы и типы данных XML

Схемы XML
Типы данных XML-DATA & DCD


ПРИЛОЖЕНИЕ E Ресурсы XML и ссылки

ПРИЛОЖЕНИЕ F Справочник по реализации языка
XSL в браузере IE5

Элементы XSL браузера IE5
Синтаксис сравнения образцов на языке XSL в браузере IE5


ПРИЛОЖЕНИЕ G Определение DTD таблицы стилей XSL

ПРИЛОЖЕНИЕ H Ссылки в языке XML

ПРИЛОЖЕНИЕ I Поддержка и опечатки