Author(s): Рэй Э.
Year: 2001
Language: Russian
Pages: 402
Оглавление......Page 4
Предисловие......Page 6
Глава 1. Введение......Page 11
Разметка......Page 12
Документы......Page 14
Моделирование документов......Page 16
Представление......Page 18
Обработка......Page 19
Истоки XML......Page 20
SGML и HTML......Page 21
Языки разметки для конкретных применений......Page 23
Хранение представления в другом месте......Page 24
Интенсивная проверка ошибок......Page 25
Процесс стандартизации......Page 26
Сопутствующие технологии......Page 28
Создание документов......Page 29
Инструментарий XML......Page 31
Просмотр документов XML......Page 34
Таблицы стилей......Page 36
Броузеры общего назначения......Page 37
Тестирование XML......Page 38
Процессоры трансформации......Page 40
Глава 2. Разметка и основные понятия......Page 41
Анатомия документа......Page 42
Представление в виде дерева......Page 44
Пролог документа......Page 46
Элементы: строительные блоки XML......Page 51
XML – это не HTML......Page 54
Атрибуты: дополнительная сила элементов......Page 55
Зарезервированные имена атрибутов......Page 56
Пространства имен: расширьте ваш словарь......Page 58
Сущности: символы-заместители содержания......Page 62
Символьные сущности......Page 65
Сущности со смешанным содержанием......Page 66
Неанализируемые сущности......Page 70
Комментарии......Page 71
Инструкции обработки......Page 73
Корректные документы......Page 75
Как наилучшим образом использовать разметку......Page 77
Приложение XML: DocBook......Page 81
Введение......Page 90
Задание ресурса по адресу......Page 94
Задание ресурсов по имени......Page 97
Создание внутренних ссылок с помощью ID и IDREF......Page 100
XPointer: перемещение по дереву XML......Page 103
Термы абсолютной адресации......Page 106
Термы относительной адресации......Page 107
Введение в XLinks......Page 116
Установка связующего элемента......Page 117
Поведение......Page 119
Текст описания......Page 120
Приложение XML: XHTML......Page 121
Поощрение хороших привычек......Page 128
Изживайте дурные привычки......Page 131
Каскадные таблицы стилей......Page 134
Объявление таблицы стилей......Page 135
Объединение нескольких таблиц стилей......Page 136
Как действуют таблицы стилей......Page 137
Ограничения, свойственные CSS......Page 140
Правила......Page 141
Отбор по атрибутам......Page 142
Отбор по контексту......Page 144
Разрешение конфликтов между правилами......Page 147
Наследование свойств......Page 148
Единицы измерения......Page 149
Свойство display......Page 150
Свойства для блочных элементов......Page 152
Свойства текста......Page 155
Генерируемый текст......Page 162
Практический пример......Page 163
Моделирование документов......Page 169
А нужна ли вам модель документа?......Page 170
Параметр standalone......Page 172
Синтаксис DTD......Page 174
Объявления......Page 175
Объявления элементов......Page 176
Объявления списков атрибутов......Page 181
Нотации и неанализируемые данные......Page 186
Объявления сущностей......Page 190
Пример: чековая книжка......Page 193
Советы по проектированию и настройке DTD......Page 197
Поддержка структурированности......Page 198
Выбор атрибутов и элементов......Page 200
Разбиение на модули......Page 201
Использование внутреннего подмножества......Page 206
Пример: Barebones DocBook......Page 207
XML Schema: альтернатива использованию DTD......Page 218
Типы данных......Page 220
Более развитые возможности......Page 222
Глава 6. Трансформация: изменение назначения документов......Page 223
Основы трансформаций......Page 225
Описание структуры с помощью шаблонов......Page 229
Таблица стилей как документ XML......Page 230
Применение таблиц стилей XSLT......Page 232
Законченный пример......Page 233
Отбор узлов......Page 237
Пути адресации......Page 238
Шаблоны соответствия......Page 243
Разрешение конфликтов между правилами......Page 246
Правила, действующие по умолчанию......Page 247
Выражения XPath......Page 248
Вывод значений узлов с помощью элемента < xsl:val......Page 256
Создание узлов......Page 258
Нумерация......Page 261
Сортировка......Page 264
Пример: чековая книжка......Page 265
Именованные шаблоны......Page 274
Параметры и константы......Page 275
Режимы......Page 278
Текст и пробельные символы......Page 279
Объединение таблиц стилей......Page 280
Пример: Barebones DocBook......Page 281
Наборы символов и кодировки......Page 302
Почтенный и вездесущий ASCII......Page 303
8-разрядные кодировки......Page 305
Unicode и UCS......Page 306
Подмножества символов......Page 307
Объявление кодировки......Page 308
Использование символов, не входящих в кодировку......Page 310
Атрибут xml:lang......Page 312
Поддержка языков в таблицах стилей......Page 313
Глава 8. XML-программирование......Page 315
Обзор XML-программирования......Page 316
Схема процессора XML......Page 317
Пример: средство проверки синтаксиса XML......Page 319
Использование готовых компонентов......Page 327
SAX: API, основанный на событиях......Page 328
Пример: простой инструмент трансформации......Page 331
Объектная модель документа......Page 346
Заключение......Page 348
Приложение А. Ресурсы......Page 349
Приложение В. Таксономия стандартов......Page 354
Глоссарий......Page 364
Специальные символы......Page 375
A......Page 376
D......Page 377
F......Page 378
I......Page 379
N......Page 380
S......Page 381
W......Page 382
X......Page 383
А......Page 385
В......Page 386
Г......Page 387
И......Page 388
К......Page 389
Н......Page 390
О......Page 391
П......Page 392
Р......Page 394
С......Page 395
Т......Page 397
У......Page 399
Ш......Page 400
Э......Page 401
Я......Page 402