Эрик Рэй0-596-00046-4, 5-93286-023-5
Изучаем XML
Learning XML
От издателя
Данное издание посвящено расширяемому языку разметки XML – перспективному и мощному инструменту, обеспечивающему гибкий способ создания самодокументируемых документов и совместного использования как формата, так и данных в Интернете. Рассмотрены история, современное состояние и задачи XML, фундаментальные вопросы. Для начинающих разработчиков излагаются основы техники создания документов XML, понятия элементов, атрибутов, сущностей и пространств имен XML. Профессионалам адресованы сложные вопросы – трансформации, моделирование документов, тонкая настройка шаблонов, XML-программирование, использование ссылок и каскадных таблиц стилей.
В книге на примерах показано, как эффективно использовать XML путем форматирования и преобразования XML-документов с тем, чтобы они могли обрабатываться броузерами, базами данных и т.д. Материал сопровождается ссылками на реальные проекты. В приложениях описаны ресурсы Интернета, книги и стандарты, имеющие отношение к XML. В книгу включен глоссарий.
Table of contents :
Оглавление……Page 5
Предисловие……Page 7
Глава 1. Введение……Page 12
Разметка……Page 13
Документы……Page 15
Моделирование документов……Page 17
Представление……Page 19
Обработка……Page 20
Истоки XML……Page 21
SGML и HTML……Page 22
Языки разметки для конкретных применений……Page 24
Хранение представления в другом месте……Page 25
Интенсивная проверка ошибок……Page 26
Процесс стандартизации……Page 27
Сопутствующие технологии……Page 29
Создание документов……Page 30
Инструментарий XML……Page 32
Просмотр документов XML……Page 35
Таблицы стилей……Page 37
Броузеры общего назначения……Page 38
Тестирование XML……Page 39
Процессоры трансформации……Page 41
Глава 2. Разметка и основные понятия……Page 42
Анатомия документа……Page 43
Представление в виде дерева……Page 45
Пролог документа……Page 47
Элементы: строительные блоки XML……Page 52
XML – это не HTML……Page 55
Атрибуты: дополнительная сила элементов……Page 56
Зарезервированные имена атрибутов……Page 57
Пространства имен: расширьте ваш словарь……Page 59
Сущности: символы-заместители содержания……Page 63
Символьные сущности……Page 66
Сущности со смешанным содержанием……Page 67
Неанализируемые сущности……Page 71
Комментарии……Page 72
Инструкции обработки……Page 74
Корректные документы……Page 76
Как наилучшим образом использовать разметку……Page 78
Приложение XML: DocBook……Page 82
Введение……Page 91
Задание ресурса по адресу……Page 95
Задание ресурсов по имени……Page 98
Создание внутренних ссылок с помощью ID и IDREF……Page 101
XPointer: перемещение по дереву XML……Page 104
Термы абсолютной адресации……Page 107
Термы относительной адресации……Page 108
Введение в XLinks……Page 117
Установка связующего элемента……Page 118
Поведение……Page 120
Текст описания……Page 121
Приложение XML: XHTML……Page 122
Поощрение хороших привычек……Page 129
Изживайте дурные привычки……Page 132
Каскадные таблицы стилей……Page 135
Обзор CSS……Page 136
Правила……Page 142
Отбор по атрибутам……Page 143
Отбор по контексту……Page 145
Разрешение конфликтов между правилами……Page 148
Наследование свойств……Page 149
Единицы измерения……Page 150
Свойство display……Page 151
Свойства для блочных элементов……Page 153
Свойства текста……Page 156
Генерируемый текст……Page 163
Практический пример……Page 164
Моделирование документов……Page 170
А нужна ли вам модель документа?……Page 171
Параметр standalone……Page 173
Синтаксис DTD……Page 175
Объявления……Page 176
Объявления элементов……Page 177
Объявления списков атрибутов……Page 182
Нотации и неанализируемые данные……Page 187
Объявления сущностей……Page 191
Пример: чековая книжка……Page 194
Советы по проектированию и настройке DTD……Page 198
Поддержка структурированности……Page 199
Выбор атрибутов и элементов……Page 201
Разбиение на модули……Page 202
Использование внутреннего подмножества……Page 207
Пример: Barebones DocBook……Page 208
XML Schema: альтернатива использованию DTD……Page 219
Типы данных……Page 221
Более развитые возможности……Page 223
Глава 6. Трансформация: изменение назначения документов……Page 224
Основы трансформаций……Page 226
Описание структуры с помощью шаблонов……Page 230
Таблица стилей как документ XML……Page 231
Применение таблиц стилей XSLT……Page 233
Законченный пример……Page 234
Отбор узлов……Page 238
Пути адресации……Page 239
Шаблоны соответствия……Page 244
Разрешение конфликтов между правилами……Page 247
Правила, действующие по умолчанию……Page 248
Выражения XPath……Page 249
Вывод значений узлов с помощью элемента < xsl:val……Page 257
Создание узлов……Page 259
Нумерация……Page 262
Сортировка……Page 265
Пример: чековая книжка……Page 266
Именованные шаблоны……Page 275
Параметры и константы……Page 276
Режимы……Page 279
Текст и пробельные символы……Page 280
Объединение таблиц стилей……Page 281
Пример: Barebones DocBook……Page 282
Наборы символов и кодировки……Page 303
Почтенный и вездесущий ASCII……Page 304
8-разрядные кодировки……Page 306
Unicode и UCS……Page 307
Подмножества символов……Page 308
Объявление кодировки……Page 309
Использование символов, не входящих в кодировку……Page 311
Атрибут xml:lang……Page 313
Поддержка языков в таблицах стилей……Page 314
Глава 8. XML-программирование……Page 316
Обзор XML-программирования……Page 317
Схема процессора XML……Page 318
Пример: средство проверки синтаксиса XML……Page 320
Использование готовых компонентов……Page 328
SAX: API, основанный на событиях……Page 329
Пример: простой инструмент трансформации……Page 332
Объектная модель документа……Page 347
Заключение……Page 349
Приложение А. Ресурсы……Page 350
Приложение В. Таксономия стандартов……Page 355
Глоссарий……Page 365
Специальные символы……Page 376
A……Page 377
D……Page 378
F……Page 379
I……Page 380
N……Page 381
S……Page 382
U……Page 383
Reviews
There are no reviews yet.