XML. Справочник
Эллиот Расти Гарольд, У. Скотт Минс
«XML. Справочник» необходим каждому серьезному разработчику, использующему эту новую технологию. Читатели найдут различные темы – от базовых синтаксических правил до деталей создания DTD или API для чтения и записи XML-документов на разных языках программирования. Поняв суть базового стандарта XML, вы сможете быстро разобраться в тонкостях DTD, пространств имен, соблюдения корректности XML-документов и поддержки Unicode. Обзор ключевых технологий поможет получить практические знания по XSLT, XPath, XLink, XPointer, CSS и XSL-FO.
Наверняка многие заинтересуются применением XML для обработки данных. Сейчас XML все шире применяется для работы со структурированными документами: электронными и математическими таблицами, статистическими и финансовыми отчетами и форматами файлов программного обеспечения. Рассматриваются утилиты и API, такие как SAX и DOM, необходимые для написания программ обработки XML. Книга содержит справочные главы, в которых приведены подробные синтаксические правила и примеры использования DTD, XPath, XSLT, SAX и DOM. Здесь можно быстро найти определенный синтаксис, с которым вы знакомы, однако не помните в точности.
Углубившись в изучение XML, вы непременно пожелаете иметь эту книгу под рукой. Она окажет вам неоценимую помощь в правильном форматировании файлов и структур данных для XML-документов.
Издательство: Символ-Плюс, 2002 г.
ISBN 5-93286-025-1, 0-596-00058-8
Количество страниц: 576.
Содержание книги «XML. Справочник»:
- 11 Предисловие
- 19 Часть I. Понятия XML
- 21 1. Введение в XML
- 22 Что дает XML
- 25 Переносимые данные
- 26 Как работает XML
- 28 Эволюция XML
- 32 2. Основы XML
- 32 XML-документы и XML-файлы
- 33 Элементы, теги и символьные данные
- 37 Атрибуты
- 39 XML-имена
- 40 Ссылки на сущности
- 41 Секции CDATA
- 42 Комментарии
- 43 Инструкции обработки
- 45 XML-объявление
- 47 Проверка корректности документов
- 50 3. Определение типа документа
- 51 Проверка действительности
- 59 Объявления элементов
- 65 Объявления атрибутов
- 74 Объявление общих сущностей
- 76 Внешние общие анализируемые сущности
- 77 Внешние неанализируемые сущности и нотации
- 80 Параметрические сущности
- 83 Условное включение
- 83 Два примера DTD
- 86 Поиск стандартных DTD
- 88 4. Пространства имен
- 88 Зачем нужны пространства имен
- 91 Синтаксис пространств имен
- 98 Как анализаторы работают с пространствами имен
- 99 Пространства имен и DTD
- 101 5. Поддержка многоязычности
- 102 Объявление кодировки
- 102 Объявления текста
- 104 Наборы символов, определенные в XML
- 104 Unicode
- 107 Наборы символов ISO
- 109 Наборы символов, зависимые от платформы
- 111 Преобразование набора символов
- 112 Набор символов по умолчанию в XML-документах
- 113 Символьные ссылки
- 116 xml:lang
- 119 Часть II. Повествовательные документы
- 121 6. XML как формат документов
- 121 Наследие SGML
- 122 Структуры повествовательных документов
- 125 TEI
- 128 DocBook
- 132 Перманентность документов
- 134 Трансформации и представление документов
- 137 7. XML в Сети
- 138 XHTML
- 146 Непосредственное отображение XML в броузерах
- 151 Создание составных документов с помощью модульного XHTML
- 167 Перспективы улучшения методов поиска в Интернете
- 173 8. XSL-трансформации
- 173 Пример входного документа
- 174 Элементы xsl:stylesheet и xsl:transform
- 176 Процессоры таблиц стилей
- 178 Шаблоны
- 179 Расчет значения элемента с помощью xsl:value-of
- 180 Применение шаблонов с помощью элемента xsl:apply-template
- 184 Встроенные шаблонные правила
- 188 Режимы
- 190 Шаблоны значений атрибутов
- 191 XSLT и пространства имен
- 193 Другие элементы XSLT
- 194 9. XPath
- 194 Древовидная структура XML-документа
- 197 Маршруты поиска
- 203 Составные маршруты поиска
- 205 Предикаты
- 206 Полные маршруты поиска
- 209 Общие выражения XPath
- 212 Функции XPath
- 219 10. XLink
- 220 Простые ссылки
- 222 Поведение ссылок
- 225 Семантика ссылок
- 225 Расширенные ссылки
- 233 Базы ссылок
- 234 DTD для XLink
- 236 11. XPointer
- 236 Указатели XPointer в URL
- 238 XPointer в ссылках
- 240 Простые имена
- 241 Последовательности дочерних элементов
- 241 Точки
- 244 Интервалы
- 247 12. Каскадные таблицы стилей (CSS)
- 249 Три уровня CSS
- 250 Синтаксис CSS
- 252 Связывание таблиц стилей с XML-документами
- 254 Селекторы
- 258 Свойство display
- 260 Пикселы, пункты, пики и другие единицы измерения
- 261 Свойства шрифта
- 262 Свойства текста
- 264 Свойства цвета
- 266 13. Форматирующие объекты XSL (XSL-FO)
- 268 Форматирующие объекты XSL
- 270 Структура документа XSL-FO
- 271 Мастер-страницы
- 277 Свойства XSL-FO
- 283 Выбор между CSS и XSL-FO
- 285 Часть III. XML для данных
- 287 14. XML как формат данных
- 287 Приложения XML для программистов
- 290 Описание данных
- 292 Средства для программистов
- 294 15. Программные модели
- 294 Событийная и объектная модели
- 295 Поддержка языков программирования
- 296 Нестандартные расширения
- 297 Преобразования
- 298 Инструкции обработки
- 298 Связи и ссылки
- 299 Нотации
- 300 То, что вы получите, – не то, что вы видите («не WYSIWYG»)
- 301 16. Объектная модель документа (DOM)
- 302 Ядро DOM
- 303 Достоинства и недостатки DOM
- 303 Анализ документа с помощью DOM
- 304 Интерфейс Node
- 305 Конкретные типы узлов
- 312 Интерфейс DOMImplementation
- 312 Простое приложение DOM
- 317 17. SAX
- 319 Интерфейс ContentHandler
- 328 Свойства и опции SAX
- 331 Часть IV. Справочник
- 333 18. Справочник по XML 1.0
- 333 Как пользоваться этим справочником
- 334 Примеры документов с комментариями
- 334 Ключ к синтаксису XML
- 338 Корректность
- 342 Действительность
- 350 Глобальные синтаксические структуры
- 357 DTD (определение типа документа)
- 367 Тело документа
- 369 Грамматика XML-документа
- 372 19. Справочник по XPath
- 372 Модель данных XPath
- 373 Тип данных
- 375 Маршруты поиска
- 379 Предикаты
- 380 Функции XPath
- 390 20. Справочник по XSLT
- 390 Пространство имен XSLT
- 390 Элементы XSLT
- 419 Функции XSLT
- 425 21. Справочник по DOM
- 426 Иерархия объектов
- 427 Справочник по объектам
- 487 22. Справочник по SAX
- 487 Пакет org.xml.sax
- 495 Пакет org.xml.sax.helpers
- 502 Опции и свойства SAX
- 503 Пакет org.xml.sax.ext
- 506 23. Наборы символов
- 509 Таблицы символов
- 513 Наборы сущностей HTML 4
- 528 Другие блоки Unicode
- 555 Алфавитный указатель
Инструкция как скачать книгу Эллиот Расти Гарольд, У. Скотт Минс: XML. Справочник в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.