Изучаем XML НАУКА и УЧЕБА, ПРОГРАММИНГ Название: Изучаем XMLАвтор: Эрик РэйФормат: pdfКачество: отличноеРазмер: 2,9MbЯзык: русскийДанное издание посвящено расширяемому языку разметки XML - перспективному и мощному инструменту, обеспечивающему гибкий способ создания самодокументируемых документов и совместного использования как формата, так и данных в Интернете. Рассмотрены история, современное состояние и задачи XML, фундаментальные вопросы. Для начинающих разработчиков излагаются основы техники создания документов XML, понятия элементов, атрибутов, сущностей и пространств имен XML. Профессионалам адресованы сложные вопросы - трансформации, моделирование документов, тонкая настройка шаблонов, XML-программирование, использование ссылок и каскадных таблиц стилей. В книге на примерах показано, как эффективно использовать XML путем форматирования и преобразования XML-документов с тем, чтобы они могли обрабатываться броузерами, базами данных и т.д. Материал сопровождается ссылками на реальные проекты. В приложениях описаны ресурсы Интернета, книги и стандарты, имеющие отношение к XML. В книгу включен глоссарий.СкачатьЗеркалоВ моём профиле на сайте, Вы найдёте ещё множество книг по программированию, а также полезные и интересные книги по другим дисциплинам.Просмотр 85 Оглавление......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
The arrival of support for XML—the Extensible Markup Language—in browsers and authoring tools has followed a long period of intense hype. Major databases, authoring tools (including Microsoft's Office 2000), and browsers are committed to XML support. Many content creators and programmers for the Web and other media are left wondering, "What can XML and its associated standards really do for me?" Getting the most from XML requires being able to tag and transform XML documents so they can be processed by web browsers, databases, mobile phones, printers, XML processors, voice response systems, and LDAP directories, just to name a few targets.
In Learning XML, the author explains XML and its capabilities succinctly and professionally, with references to real-life projects and other cogent examples. Learning XML shows the purpose of XML markup itself, the CSS and XSL styling languages, and the XLink and XPointer specifications for creating rich link structures.
The basic advantages of XML over HTML are that XML lets a web designer define tags that are meaningful for the particular documents or database output to be used, and that it enforces an unambiguous structure that supports error-checking. XML supports enhanced styling and linking standards (allowing, for instance, simultaneous linking to the same document in multiple languages) and a range of new applications.
For writers producing XML documents, this book demystifies files and the process of creating them with the appropriate structure and format. Designers will learn what parts of XML are most helpful to their team and will get started on creating Document Type Definitions. For programmers, the book makes syntax and structures clear It also discusses the stylesheets needed for viewing documents in the next generation of browsers, databases, and other devices.
Эрик Рэй Изучаем XML Learning XML От издателя Данное издание посвящено расширяемому языку разметки XML - перспективному и мощному инструменту, обеспечивающему гибкий способ создания самодокументируемых документов и совместного использования как формата, так и данных в Интернете. Рассмотрены история, современное состояние и задачи XML, фундаментальные вопросы. Для начинающих разработчиков излагаются основы техники создания документов XML, понятия элементов, атрибутов, сущностей и пространств имен XML. Профессионалам адресованы сложные вопросы - трансформации, моделирование документов, тонкая настройка шаблонов, XML-программирование, использование ссылок и каскадных таблиц стилей. В книге на примерах показано, как эффективно использовать XML путем форматирования и преобразования XML-документов с тем, чтобы они могли обрабатываться броузерами, базами данных и т.д. Материал сопровождается ссылками на реальные проекты. В приложениях описаны ресурсы Интернета, книги и стандарты, имеющие отношение к XML. В книгу включен глоссарий. "This book is for anyone who wants to understand what XML is and how to use it. For writers producing XML documents, the book demystifies the process of creating them with the appropriate structure and format. It also discusses the stylesheets needed for viewing documents in the next generation of browsers, databases, and other devices. Designers will learn what parts of XML are most helpful to their team and will get started on creating Document Type Definitions. For programmers, the book explains how to begin programming XML applications."--Jacket Introduction Markup and core concepts -- Connecting resources with links -- Presentation: creating the end product -- Document models: a higher level of control -- Transformation: repurposing documents -- Internationalization -- Programming for XML -- Resources -- A taxonomy of standards.