Предисловие
О чем рассказано в этой книге
Организация этой книги
Соглашения, принятые в этой книге
Просьба комментировать
Благодарности

Часть I Концепции XML
Глава 1 Введение в XML
Как работает XML
Эволюция XML

Глава 2 Основы XML
XML-документы и XML-файлы
Элементы, тэги и символьные данные
Атрибуты
XML-имена
Ссылки на сущности
Секции CDATA
Комментарии
Инструкции обработки
XML-объявление
Проверка документов на корректность

Глава 3 Определение типа документа
Действительность
Объявления элементов
Объявления атрибутов
Объявление общих сущностей
Внешние общие разобранные сущности
Внешние неразобранные сущности и нотации
Параметрические сущности
Условное включение
Два примера DTD
Поиск стандартных DTD

Глава 4 Пространства имен
Зачем нужны пространства имен
Синтаксис для пространств имен
Как анализаторы работают с пространствами имен
Пространства имен и DTD

Глава 5 Интернационализация
Объявление encoding
Текстовые объявления
Наборы символов, определенные в XML
Unicode
Наборы символов, зависимые от платформы
Преобразование между наборами символов
Набор символов по умолчанию в XML-документах
Символьные ссылки
xml:lang
Объявления ATTLIST для xml:lang

Часть II Повествовательные документы
Глава 6 XML как формат документов
Наследие SGML
Структуры повествовательных документов
TEI
DocBook
Перманентность документов
Трансформации и представление документов

Глава 7 XML и WWW
XHTML
Непосредственное отображение XML в браузерах
Создание составных документов с помощью модульного
XHTML
Перспективы улучшения методов поиска в Интернете

Глава 8 XML Transformations
Пример входного документа
xsl:stylesheet и xsl:transform
Процессоры таблиц стилей
Шаблоны
Расчет значения элемента с помощью xsl:value-of
Применение шаблона с помощью xsl:apply-template
Встроенные шаблонные правила
Режимы
Шаблоны значений атрибутов
XSLT и пространства имен
Другие элементы XSLT

Глава 9 XPath
Древовидная структура XML-документа
Маршруты поиска
Составные маршруты поиска
Предикаты
Полные маршруты поиска
Общие выражения XPath
Функции XPath

Глава 10 XLink
Простые ссылки
Поведение ссылок
Семантика ссылок
Расширенные ссылки
Базы ссылок
DTD для XLink

Глава 11 XPointer
XPointer в URL
XPointer в ссылках
Пустые имена
Последовательности дочерних элементов
Точки
Интервалы

Глава 12 Каскадные таблицы стилей (CSS)
Три уровня CSS
Синтаксис CSS
Связь таблиц стилей с XML-документами
Селекторы
Свойство Display
Пиксели, пункты, пайки и другие линейные единицы
измерения
Шрифтовые свойства
Текстовые свойства
Цвета

Глава 13 Форматирующие объекты XSL (XSL-FO)
Форматирующие объекты XSL
Структура документа XSL-FO
Эталонные страницы
Свойства XSL-FO
Выбор между CSS и XSL-FO

Глава 14 XML как формат данных
Приложения XML для программистов
Описание данных
Средства для программистов

Глава 15 Программные модели
Событийная и объектная модели
Поддержка языков программирования
Нестандартные расширения
Преобразования
Инструкции обработки
Связи и ссылки
Нотации
То что вы получите, это не то, что вы видите
("неWYSIWYG")

Глава 16 Объектная модель документа (DOM)
Ядро DOM
Преимущества и недостатки DOM
Анализ документа с помощью DOM
Интерфейс Node
Конкретные типы узлов
Интерфейс DOMImplementation
Простое приложение DOM

Глава 17 SAX
Интерфейс ContentHandler
Свойства и опции SAX

Часть IV Справочник
Глава 18 Справочник по XML 1.0
Как использовать этот справочник
Примеры документов с комментариями
Формат описания синтаксиса XML
Корректность
Действительность
Глобальные синтаксические структуры
DTD (Document Type Definition, определение типа
документа)
Тело документа
Грамматика XML-документа

Глава 19 Справочник по XPath
Модель данных XPath
Тип данных
Маршруты поиска
Предикаты

Глава 20 Справочник по XSLT
Пространство имен XSLT
Элементы XSLT
Функции XSLT

Глава 21 Справочник по DOM
Иерархия объектов
Справочник по объектам

Глава 22 Справочник по SAX
Пакет org.xml.sax
Пакет org.xml.sax.helpers
Опции и свойства SAX
Пакет org.xml.sax.ext

Глава 23 Наборы символов
Таблицы символов
Наборы сущностей HTML4
Другие блоки Unicode