XML. Базовый курс
Дэвид Хантер, Джефф Рафтер, Джо Фаусетт, Эрик ван дер Влист
Эта книга представляет собой отличное пособие по XML для начинающих программистов. В нем рассказывается о том, что такое XML, как и где его следует использовать, и его место среди прочих информационных технологий. На фундаменте предыдущего издания авторы построили новую книгу, добавив в нее последние достижения XML-технологий, такие как XQuery, RSS и Atom, AJAX. В книге представлены самые последние спецификации, а также передовой опыт в решении встающих перед программистами в области XML задач.
Четвертое издание книги поможет вам быстро пройти путь от начинающего программиста XML к профессионалу, свободно ориентирующемуся в самых современных технологиях и работающему с ними. Вы ознакомитесь с современным положением дел в области XML и баз данных, узнаете, как запрашивать XML-информацию, получать данные, создавать новые документы, и многое другое. Кроме того, вы изучите такие вопросы, как публикация информации в веб, разработка красивой и функциональной графики, создание интерактивных форм. Все эти знания вы сможете применить для написания надежных приложений.
Прочитав эту книгу Вы узнаете:
- Правила построения XML-документов.
- Создание и использование различных словарей XML.
- Получение информации и преобразование ее в HTML и другие форматы.
- Стратегии хранения и выборки XML-документов.
- Работа с XML при помощи DOM и SAX.
- Усовершенствование XML-коммуникации с помощью AJAX, RSS и SOAP.
- Применение CSS для стилизации XML-документов.
Эта книга предназначается всем тем программистам, кто хочет узнать об XML и его применении. Определенные знания в области веб-программирования или обмена данных, не являясь необходимыми, тем не менее облегчат чтение книги.
Издательство: Вильямс, 2009 г.
ISBN 978-5-8459-1533-7, 978-0-470-11487-2
Количество страниц: 1344.
Содержание книги «XML. Базовый курс»:
- 26 Об авторах
- 28 Благодарности
- 29 Введение
- 38 Исходный код
- 41 Часть I. Введение
- 42 Глава 1. Что такое XML
- 42 О данных, файлах и тексте
- 43 Бинарные файлы
- 44 Текстовые файлы
- 45 Краткая история разметки текста
- 47 Что такое XML
- 51 Зачем нужен XML
- 55 HTML и XML
- 56 Иерархии информации
- 59 Тип документа
- 60 Что такое тип документа на самом деле
- 61 Происхождение стандартов XML
- 61 World Wide Web Consortium
- 61 Компоненты XML
- 63 Где используется XML
- 63 Снижение загрузки сервера
- 64 Содержимое веб-сайта
- 65 Распределенные вычисления
- 65 Электронная коммерция
- 65 Резюме
- 66 Упражнения
- 42 О данных, файлах и тексте
- 67 Глава 2. Корректный XML
- 68 Анализ XML
- 68 Дескрипторы и текстовые элементы
- 76 Правила для элементов
- 85 Атрибуты
- 89 Когда следует использовать атрибуты
- 92 Комментарии
- 95 Пустые элементы
- 97 Объявления XML
- 98 version
- 99 encoding
- 101 standalone
- 104 Команды обработки
- 108 Некорректные символы PCDATA
- 109 Управляющие последовательности
- 110 Разделы CDATA
- 113 Ошибки в XML
- 114 Резюме
- 115 Упражнения
- 116 Глава 3. Пространства имен XML
- 116 Зачем нужны пространства имен
- 118 Использование префиксов
- 120 Почему XML не использует префиксы
- 122 Как работают пространства имен XML
- 126 Пространства имен по умолчанию
- 132 Отличаются ли разные записи
- 134 Пространства имен и атрибуты
- 137 Что такое URI
- 138 URL
- 139 URN
- 139 Почему для пространств имен используются URL, а не URN
- 140 Что означают URI пространств имен
- 142 RDDL
- 142 Когда использовать пространства имен
- 144 Резюме
- 144 Упражнения
- 116 Зачем нужны пространства имен
- 147 Часть II. Проверка
- 148 Глава 4. Определения типа документа
- 149 Примеры работы DTD
- 149 Подготовка к работе
- 153 Объявление типа документа
- 155 Открытые идентификаторы
- 159 Совместное использование словарей
- 159 Анатомия DTD
- 160 Объявления элементов
- 178 Объявления атрибутов
- 191 Объекты
- 204 Разработка DTD
- 205 Ограничения DTD
- 205 Синтаксис DTD
- 206 Пространства имен XML
- 206 Типизация данных
- 206 Ограниченность описания модели содержимого
- 206 Резюме
- 207 Упражнения
- 149 Примеры работы DTD
- 208 Глава 5. XML Schemas
- 209 Преимущества XML Schemas
- 209 Использование синтаксиса XML
- 210 Поддержка пространств имен
- 210 Типы данных XML Schemas
- 210 Модели содержимого XML Schema
- 211 Нужны ли нам DTD?
- 211 XML Schemas
- 212 Документ XML Schema
- 212 Конкретный пример
- 217 Объявления <schema>
- 221 Объявления <element>
- 233 Объявления <complexType>
- 235 Объявления <group>
- 237 Модели содержимого
- 247 Объявления <attribute>
- 255 Объявления <attributeGroup>
- 258 Создание элементов с простым содержимым и атрибутами
- 259 Типы данных
- 268 Объявления <simpleType>
- 211 XML Schemas
- 278 Создание схемы из нескольких документов
- 278 Объявления <import>
- 284 Объявления <include>
- 286 Документирование XML Schemas
- 287 Комментарии
- 287 Атрибуты из других пространств имен
- 288 Аннотации
- 291 Резюме
- 292 Упражнения
- 209 Преимущества XML Schemas
- 293 Глава 6. RELAX NG
- 294 XML и компактные синтаксисы
- 295 Работа с примерами
- 295 Шаблоны RELAX NG
- 296 Шаблоны элементов, атрибутов и текста
- 312 Комбинирование и повторное использование шаблонов и грамматик
- 312 Именованные шаблоны
- 316 Объединение определений именованных шаблонов
- 318 Разбиение схем на модули с применением директивы включения
- 319 Переопределение включаемых именованных шаблонов
- 320 Удаление шаблонов с помощью шаблона notAllowed
- 321 Расширения и ограничения
- 322 Вложенные грамматики
- 324 Дополнительные возможности RELAX NG
- 324 Пространства имен
- 325 Классы имен
- 329 Типы данных
- 333 Шаблоны списков
- 333 Комментарии и разделы
- 334 Полезные ресурсы
- 335 Резюме
- 335 Упражнения
- 294 XML и компактные синтаксисы
- 337 Часть III. Обработка
- 338 Глава 7. XPath
- 339 Способы просмотра XML-документа
- 340 Моделирование XML-документов
- 341 Визуализация XPath
- 342 Контекст XPath
- 344 Что такое узел
- 349 Типы XPath 1.0
- 350 Сокращенный и полный синтаксисы
- 351 Оси XPath 1.0
- 352 Дочерняя ось
- 353 Ось атрибутов
- 356 Ось предков
- 357 Ось ancestor-or-self
- 357 Ось потомков
- 358 Ось descendant-or-self
- 358 Ось следования
- 359 Ось following-sibling
- 361 Ось пространства имен
- 362 Родительская ось
- 363 Ось предшествования
- 364 Ось preceding-sibling
- 366 Ось self
- 367 Функции XPath 1.0
- 367 Булевы функции
- 367 Функции для работы с множествами узлов
- 368 Числовые функции
- 369 Строковые функции
- 371 Предикаты
- 372 Структура выражений XPath
- 374 XPath 2.0
- 375 Пересмотренная модель данных XPath
- 375 Типы данных W3C XML Schema
- 376 Дополнительные функции XPath 2.0
- 376 Возможности XPath 2.0
- 380 Резюме
- 380 Упражнения
- 381 Глава 8. XSLT
- 382 Что такое XSLT
- 382 Реструктуризация XML
- 383 Представление XML-содержимого
- 383 Как работает XSLT-процессор
- 384 Выполнение примеров
- 384 Введение в XSLT-процессор Saxon
- 385 Установка процессора Saxon XSLT
- 388 Процедурное и декларативное программирование
- 388 Процедурное программирование
- 388 Декларативное программирование
- 389 Базовые элементы XSLT
- 391 Элемент <xsl:stylesheet>
- 392 Элемент <xsl:template>
- 393 Элемент <xsl:apply-templates>
- 394 Получение информации из исходного дерева
- 394 Элемент <xsl:value-of>
- 396 Элемент <xsl:copy>
- 401 Элемент <xsl:copy-of>
- 404 Элемент <xsl:output>
- 405 Условная обработка
- 405 Элемент <xsl:if>
- 406 Элемент <xsl:choose>
- 410 Элемент <xsl:for-each>
- 412 Элемент <xsl:sort>
- 415 Режимы XSLT
- 421 Переменные и параметры XSLT
- 423 Именованные шаблоны и элемент <xsl:call-template>
- 424 Функции XSLT
- 425 XSLT 2.0
- 426 Группирование в версии 2.0
- 430 Вход, не являющийся XML, и обработка строк
- 433 Множественный вывод
- 436 Пользовательские функции
- 438 Изменения в xsl:value-of
- 439 Резюме
- 439 Упражнения
- 382 Что такое XSLT
- 441 Часть IV. Базы данных
- 442 Глава 9. XQuery
- 443 Происхождение XQuery
- 443 Исторические причины
- 444 Технические причины
- 444 Текущее состояние
- 447 Инструментарий XQuery
- 448 Saxon
- 449 X-Hive.com
- 450 База данных X-Hive
- 450 База данных Tamino
- 451 Microsoft SQL Server 2005
- 451 Oracle
- 451 Некоторые примеры XQuery
- 452 Входные функции
- 454 Выборка узлов
- 457 Конструкторы элементов
- 462 Пролог XQuery
- 465 Вычисленные конструкторы
- 467 Синтаксис
- 468 Модель данных XQuery
- 468 Общая модель данных с XPath 2.0 и XSLT 2.0
- 468 Виды узлов
- 469 Последовательности множеств узлов
- 469 Порядок документа
- 469 Сравнение элементов последовательностей и узлов
- 469 Типы в XQuery
- 469 Оси в XQuery
- 470 Выражения XQuery
- 470 Выражения FLWOR
- 477 Функции XQuery
- 478 Функция concat()
- 478 Функция count()
- 479 Использование параметров в XQuery
- 480 Пользовательские функции
- 482 Заглядывая вперед
- 482 Обновленная функциональность
- 482 Полнотекстовый поиск
- 482 Резюме
- 483 Упражнения
- 443 Происхождение XQuery
- 484 Глава 10. XML и базы данных
- 485 Потребность в эффективных хранилищах данных XML
- 485 Увеличение количества XML
- 486 Сравнение XML-данных и реляционных данных
- 487 Подходы к хранению XML-данных
- 487 Хранение XML в файловых системах
- 490 Использование XML с обычными базами данных
- 492 Истинные XML-базы данных
- 493 Использование истинных XML-баз данных
- 494 Получение и инсталляция eXist
- 496 Взаимодействие с eXist
- 509 XML в коммерческих СУРБД
- 510 XML-функциональность в SQL Server 2000
- 544 Поддержка веб-службы
- 545 XML в СУРБД с открытым кодом
- 545 Установка MySQL
- 546 Добавление информации в MySQL
- 549 Запросы к MySQL
- 553 Обновление XML в MySQL
- 555 Применение XML в MySQL
- 556 Поддержка XML на стороне клиента
- 557 Выбор базы данных для хранения XML
- 558 Заглядывая вперед
- 558 Резюме
- 558 Упражнения
- 485 Потребность в эффективных хранилищах данных XML
- 561 Часть V. Программирование
- 562 Глава 11. Объектная модель документа XML
- 562 Назначение XML DOM
- 565 Интерфейсы и объекты
- 566 Объектная модель документа Консорциума W3C
- 568 Реализация XML DOM
- 568 Два способа рассмотрения узлов DOM
- 569 Обзор XML DOM
- 571 Инструментарий для выполнения примеров
- 571 Отличия браузеров
- 581 Объект Node
- 581 Свойства объекта Node
- 585 Методы объекта Node
- 586 Загрузка XML-документа
- 594 Работа с текстовыми узлами
- 598 Объект NamedNodeMap
- 603 Объект NodeList
- 604 Объект DOMException
- 607 Интерфейс Document
- 610 Использование XML DOM в InfoPath 2007
- 611 Резюме
- 612 Упражнения
- 562 Назначение XML DOM
- 613 Глава 12. Simple API for XML (SAX)
- 613 Что такое SAX и зачем он нужен
- 614 Краткая история SAX
- 615 Где взять SAX
- 617 Подготовка к работе с SAX
- 617 Получение событий SAX
- 618 Интерфейс ContentHandler
- 639 Интерфейс ErrorHandler
- 645 Интерфейс DTDHandler
- 646 Интерфейс EntityResolver
- 647 Возможности и свойства
- 652 Интерфейсы расширений
- 654 SAX — хороший и плохой
- 655 Потребители, производители и фильтры
- 656 Другие языки
- 657 Резюме
- 657 Упражнения
- 613 Что такое SAX и зачем он нужен
- 659 Часть VI. Связь
- 660 Глава 13. RSS, Atom и синдикация
- 660 Обмен информацией и метаданные
- 661 Синдикативные системы
- 665 Происхождение RSS
- 671 RSS-DEV и RSS 1.0
- 674 UserLand и RSS 2.0
- 676 Atom
- 680 Работа с лентами новостей
- 680 Программы для чтения новостей
- 681 Качество данных
- 682 Простой агрегатор
- 682 Моделирование лент
- 683 Синтаксис — не модель
- 684 SAX
- 685 Программа
- 685 Реализация
- 707 Преобразование RSS с помощью XSLT
- 712 Обработка данных ленты для вывода
- 716 Предварительная обработка данных ленты
- 716 Обзор различных форматов
- 719 Полезные ресурсы
- 720 Резюме
- 721 Упражнения
- 660 Обмен информацией и метаданные
- 722 Глава 14. Веб-службы
- 722 Что такое RPC
- 724 RPC-протоколы
- 724 DCOM
- 726 IIOP
- 727 Java RMI
- 727 Новый RPC-протокол: веб-службы
- 728 XML-RPC
- 733 Сетевой транспорт
- 753 REST
- 758 Стек веб-служб
- 759 SOAP
- 760 WSDL
- 761 UDDI
- 762 Сопутствующие спецификации
- 764 Резюме
- 765 Упражнения
- 766 Глава 15. SOAP и WSDL
- 767 Задел для дальнейшей работы
- 767 Выполнение примеров в Windows 2003, XP и 2000
- 768 Новый RPC-протокол: SOAP
- 773 REST
- 774 Базовые сообщения SOAP
- 783 Более сложное взаимодействие SOAP
- 799 Определение веб-служб: WSDL
- 800 <definitions>
- 800 <types>
- 801 <message>
- 801 <portTypes>
- 802 <binding>
- 804 <soap:body>
- 805 <service>
- 813 Резюме
- 813 Упражнения
- 814 Глава 16. Ajax
- 815 Ранние попытки асинхронного обновления
- 816 Microsoft против Mozilla
- 817 Кросс-браузерные решения
- 818 Базовые методы отправки сообщений
- 822 Транспорт и обработка на сервере
- 823 JSON
- 825 Проверка платежных карт
- 830 Управляющий элемент AutoSuggest
- 859 Прокси на стороне сервера
- 859 Прокси обмена валют
- 865 Резюме
- 865 Упражнения
- 815 Ранние попытки асинхронного обновления
- 867 Часть VII. Вывод на экран
- 868 Глава 17. CSS
- 869 Зачем нужны таблицы стилей
- 870 Введение в CSS
- 872 Свойства CSS
- 872 Наследование
- 878 Подключение таблиц стилей к XML-документу
- 879 Селекторы
- 880 Применение CSS для макетирования XML-документов
- 881 Блочная модель
- 885 Позиционирование в CSS
- 900 Вывод табличных данных
- 902 Ссылки в XML-документах
- 903 Поддержка XLink в Firefox
- 906 Ссылки с использованием пространства имен XHTML
- 907 Изображения в XML-документах
- 908 Использование CSS для добавления содержимого в документы
- 911 Атрибуты
- 911 Селекторы атрибутов
- 912 Применение значения атрибутов в документах
- 914 Резюме
- 915 Упражнения
- 917 Глава 18. XHTML
- 918 Разделение стиля и содержимого
- 920 XHTML 1.x
- 921 DTD для XML
- 923 Основные изменения при написании XHTML по сравнению с HTML
- 935 Стилизация XHTML-документов
- 937 Упрощение работы процессора со строгими документами
- 938 Инструментарий XHTML
- 939 Проверка XHTML-документов
- 940 Неприятности, возникающие в ходе проверки
- 943 Ловушки MIME-типов
- 945 Модуляризованный XHTML
- 948 Реализации модулей
- 948 XHTML 1.1
- 949 XHTML Basic
- 950 Что дальше
- 952 Резюме
- 953 Упражнения
- 955 Глава 19. Масштабируемая векторная графика
- 955 Что такое SVG
- 956 Масштабируемость, векторность, графика
- 957 Работа с SVG
- 958 Инструментальные средства SVG
- 960 Работа с SVG
- 963 Единицы SVG
- 964 Модель художника
- 966 Группирование
- 967 Преобразования
- 967 Пути
- 971 Изображения
- 972 Текст
- 973 Комментарии, аннотации и метаданные
- 976 Сценарии
- 977 SVG на вашем сайте
- 978 Танграм: пример приложения
- 979 XHTML-оболочка
- 980 Фигуры SVG
- 985 Сценарий Танграма
- 998 Полезные ресурсы
- 999 Резюме
- 999 Упражнения
- 955 Что такое SVG
- 1001 Глава 20. XForms
- 1002 Усовершенствование форм HTML с помощью XForms
- 1003 Инструменты XForms
- 1008 Пример XForms
- 1011 Модель XForms
- 1015 XPath 1.0 в XForms
- 1017 Управляющие элементы форм XForms
- 1017 Элемент xforms:input
- 1018 Элемент xforms:secret
- 1018 Элемент xforms:textarea
- 1019 Элемент xforms:output
- 1019 Элемент xforms:upload
- 1020 Элемент xforms:range
- 1020 Элемент xforms:trigger
- 1021 Элемент xforms:submit
- 1021 Элемент xforms:select
- 1023 Элемент xforms:select1
- 1030 Ограничения экземпляров XForms
- 1031 Элемент xforms:bind
- 1037 W3C XML Schema в XForms
- 1038 Что выбрать — схему или элементы bind?
- 1039 События XForms
- 1039 XForms Action Module
- 1041 Разработка и отладка XForms
- 1041 Альтернативы XForms
- 1042 Microsoft InfoPath
- 1042 Adobe LiveCycle
- 1043 Формы HTML
- 1044 Резюме
- 1044 Упражнения
- 1045 Часть VIII. Учебный пример
- 1046 Глава 21. Калькулятор платежей
- 1046 Ипотечные расчеты
- 1047 Что вам потребуется
- 1048 Калькулятор ссуд
- 1057 Интеграция веб-службы
- 1076 Усовершенствование вывода с помощью SVG
- 1084 Резюме
- 1085 Часть IX. Приложения
- 1086 Приложение А. Ответы к упражнениям
- 1086 Глава 1. Что такое XML
- 1088 Глава 2. Корректный XML
- 1094 Глава 3. Пространства имен XML
- 1097 Глава 4. Определения типа документа
- 1099 Глава 5. XML Schemas
- 1102 Глава 6. RELAX NG
- 1105 Глава 7. XPath
- 1105 Глава 8. XSLT
- 1106 Глава 9. XQuery
- 1107 Глава 10. XML и базы данных
- 1108 Глава 11. Объектная модель документа XML
- 1109 Глава 12. Simple API for XML (SAX)
- 1115 Глава 13. RSS, Atom и синдикация
- 1120 Глава 14. Веб-службы
- 1122 Глава 15. SOAP и WSDL
- 1125 Глава 16. Ajax
- 1126 Глава 17. CSS
- 1128 Глава 18. XHTML
- 1133 Глава 19. Масштабируемая векторная графика
- 1138 Глава 20. XForms
- 1140 Приложение Б. Описание XPath
- 1141 Медленный XPath 2.0
- 1141 Новые последовательности
- 1141 Типы данных
- 1142 Оси
- 1142 ancestor
- 1142 ancestor-or-self
- 1142 attribute
- 1143 child
- 1143 descendant
- 1143 descendant-or-self
- 1143 following
- 1144 following-sibling
- 1144 namespace
- 1144 parent
- 1145 preceding
- 1145 preceding-sibling
- 1145 self
- 1145 Проверки узлов
- 1146 Метасимвол *
- 1146 comment()
- 1146 node()
- 1146 processing-instruction(Literal)
- 1146 text()
- 1147 Функции
- 1154 Функции XPath 2.0
- 1141 Медленный XPath 2.0
- 1156 Приложение В. Описание XSLT
- 1157 Элементы
- 1157 xsl:apply-imports
- 1158 xsl:apply-templates
- 1159 xsl:attribute
- 1159 xsl:attribute-set
- 1160 xsl:call-template
- 1161 xsl:choose
- 1161 xsl:comment
- 1162 xsl:copy
- 1162 xsl:copy-of
- 1163 xsl:decimal-format
- 1165 xsl:element
- 1166 xsl:fallback
- 1167 xsl:for-each
- 1167 xsl:if
- 1168 xsl:import
- 1168 xsl:include
- 1169 xsl:key
- 1169 xsl:message
- 1170 xsl:namespace-alias
- 1171 xsl:number
- 1173 xsl:otherwise
- 1173 xsl:output
- 1175 xsl:param
- 1175 xsl:preserve-space
- 1176 xsl:processing-instruction
- 1176 xsl:sort
- 1177 xsl:strip-space
- 1177 xsl:stylesheet
- 1178 xsl:template
- 1179 xsl:text
- 1180 xsl:transform
- 1181 xsl:value-of
- 1181 xsl:variable
- 1182 xsl:when
- 1183 xsl:with-param
- 1183 Функции
- 1186 Доступные функции XPath
- 1187 Типы
- 1188 Новое в XSLT 2.0
- 1188 Более мощные выражения
- 1188 Метод Мюнха
- 1189 Использование XSLT 2.0
- 1189 Новые функции
- 1190 Замечание о XSLT 2.0 и XQuery 1.0
- 1157 Элементы
- 1191 Приложение Г. Объектная модель документа XML
- 1192 Нотация
- 1192 Базовые типы данных
- 1194 Строки
- 1195 Пользовательские данные
- 1196 Объекты
- 1196 Фундаментальные интерфейсы: базовый модуль
- 1196 DOMException
- 1197 DOMError
- 1198 DOMErrorHandler
- 1198 Node
- 1203 Document
- 1205 DOMImplementation
- 1206 DOMImplementationSource
- 1207 DOMImplementationList
- 1207 DocumentFragment
- 1207 NodeList
- 1208 DOMStringList
- 1208 NameList
- 1209 Element
- 1211 NamedNodeMap
- 1212 Attr
- 1213 CharacterData
- 1213 Text
- 1214 Comment
- 1215 TypeInfo
- 1215 UserDataHandler
- 1216 DOMLocator
- 1216 DOMConfiguration
- 1217 Расширенные интерфейсы: модуль XML
- 1217 CDATASection
- 1217 ProcessingInstruction
- 1218 DocumentType
- 1218 Notation
- 1219 Entity
- 1219 EntityReference
- 1219 Интерфейсы загрузки и сохранения
- 1219 Типы данных
- 1220 LSException
- 1220 DOMImplementationLS
- 1221 LSParser
- 1222 LSSerializer
- 1223 LSInput
- 1224 LSOutput
- 1224 LSResourceResolver
- 1224 LSParserFilter
- 1225 LSSerializerFilter
- 1225 LSProgressEvent
- 1226 LSLoadEvent
- 1226 Интерфейсы проверки
- 1226 ExceptionVAL
- 1227 NodeEditVAL
- 1228 DocumentEditVAL
- 1229 ElementEditVAL
- 1231 CharacterDataEditVAL
- 1233 Приложение Д. Справочник по атрибутам и элементам XML Schema
- 1233 all
- 1234 annotation
- 1235 any
- 1236 anyAttribute
- 1237 appinfo
- 1238 attribute
- 1240 attributeGroup
- 1241 choice
- 1242 complexContent
- 1242 complexType
- 1244 documentation
- 1245 element
- 1248 extension
- 1249 field
- 1250 group
- 1251 import
- 1252 include
- 1253 key
- 1255 keyref
- 1256 list
- 1257 notation
- 1258 redefine
- 1259 restriction
- 1261 schema
- 1263 selector
- 1264 sequence
- 1264 simpleContent
- 1265 simpleType
- 1266 union
- 1266 unique
- 1267 Атрибуты экземпляра XML Schema
- 1269 Приложение Е. Справочник по типам данных XML Schema
- 1270 Встроенные типы данных XML Schema
- 1278 Ограничивающие аспекты
- 1278 length
- 1279 minLength
- 1280 maxLength
- 1280 pattern
- 1281 enumeration
- 1281 whiteSpace
- 1282 maxInclusive
- 1283 minInclusive
- 1284 maxExclusive
- 1285 minExclusive
- 1285 totalDigits
- 1286 fractionDigits
- 1289 Приложение Ж. Краткий справочник по SAX 2.0.2
- 1290 Классы и интерфейсы
- 1291 Интерфейс org.xml.sax.Attributes
- 1294 Интерфейс org.xml.sax.ext.Attributes2
- 1297 Интерфейс org.xml.sax.ContentHandler
- 1304 Интерфейс org.xml.sax.ext.DeclHandler
- 1307 Интерфейс org.xml.sax.DTDHandler
- 1309 Интерфейс org.xml.sax.EntityResolver
- 1311 Интерфейс org.xml.sax.ext.EntityResolver2
- 1314 Интерфейс org.xml.sax.ErrorHandler
- 1316 Класс org.xml.sax.InputSource
- 1320 Интерфейс org.xml.sax.ext.LexicalHandler
- 1323 Интерфейс org.xml.sax.Locator
- 1325 Интерфейс org.xml.sax.ext.Locator2
- 1326 Исключение org.xml.sax.SAXException
- 1328 Исключение org.xml.sax.SAXNotRecognizedException
- 1328 Исключение org.xml.sax.SAXNotSupportedException
- 1329 Исключение org.xml.sax.SAXParseException
- 1331 Интерфейс org.xml.sax.XMLFilter
- 1332 Интерфейс org.xml.sax.XMLReader
- 1290 Классы и интерфейсы
- 1339 Предметный указатель
Инструкция как скачать книгу Дэвид Хантер, Джефф Рафтер, Джо Фаусетт, Эрик ван дер Влист: XML. Базовый курс в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.