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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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>
    • 278 Создание схемы из нескольких документов
      • 278 Объявления <import>
      • 284 Объявления <include>
    • 286 Документирование XML Schemas
      • 287 Комментарии
      • 287 Атрибуты из других пространств имен
      • 288 Аннотации
    • 291 Резюме
    • 292 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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 Упражнения
  • 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
  • 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
  • 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
  • 1339 Предметный указатель

Инструкция как скачать книгу Дэвид Хантер, Джефф Рафтер, Джо Фаусетт, Эрик ван дер Влист: XML. Базовый курс в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
XML. Базовый курс
Рейтинг книги:
1 голос
1741

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: