Книга посвящена всестороннему рассмотрению особенностей создания XML-приложений средствами языка Perl. Рассматриваются теоретические основы генерирования и синтаксического разбора XML-документов, обработка XML-деревьев, объектная модель документов (DOM), работа с потоками событий, а также Perl-модули различного назначения. Серьезный теоретический материал иллюстрируется большим количеством практических примеров. Книга рассчитана на программистов, имеющих опыт работы на языке Perl.
Название: Perl & XML. Библиотека программиста Автор: Э. Рэй, Дж. Макинтош Издательство: Питер Год: 2003 ISBN: 5-94723-482-3 Качество: Отличное Серия или Выпуск:
Содержание:
Введение Для кого написана эта книга Структура книги Источники информации Благодарности От издательства Глава 1. Perl и XML В чем причина тесного союза между Perl и XML? XML проще, чем вы думаете XML-процессоры Пользуйтесь готовыми модулями Программисту на заметку. Особенности XML Глава 2. Краткий курсXML XML: краткий исторический очерк Разметка, элементы и структура Пространства имен Интервалы Сущности Наборы символов, кодировки и Unicode XML-объявления Инструкции по обработке и другие структурные элементы разметки XML-документы: свободно определенная форма и формальная корректность Объявление элементов и атрибутов Схемы Трансформации Глава 3. Основы XML: чтение и запись XML-анализаторы Анализатор XML::Parser. Два различных подхода к обработке данных: деревья и потоки Практическое применение анализаторов Анализатор XML::LibXML Анализато р XM L: :XPath Проверка достоверности документа Модуль XML::Writer. Наборы символов и кодировки Глава 4. Потоки событий Работа с потоками События и обработчики Анализаторы как средство для достижения цели Потоковые приложения Анализатор XML::PYX Анализатор XML::Parser Глава 5. SAX Обработчики SAX-событий DTD-обработчики Разрешение внешних сущностей Драйверы источников, не включающих XML-код Базовый класс обработчиков XML::Handler::YAWriter как базовый класс обработчиков Второе поколение XML::SAX ИЗ Глава 6. Обработка деревьев XML-деревья Модуль XML::Simple Режим дерева модуля XML::Parser. Модуль XML::TreeBuilder. Модуль XML::Grove Глава 7. Объектная модель документа (DOM) DOM и Perl Справочное руководство по интерфейсным классам DOM Модуль XML::DOM Модуль XML: :l ibXMI. Глава 8. За пределами деревьев: XPath, XSLT и некоторые другие вопросы Алгоритмы обхода деревьев Язык XPath Язык XSLT Оптимизированная обработка деревьев Глава 9. RSS, SOAP и некоторые другие XML-приложения XML-модули Модуль XML::RSS Инструменты XML-программирования Модуль SOAP::Lite Глава 10. Стратегии программирования Пространства имен Perl и XML Создание подклассов XSLT: преобразование кода XML в HTML Индекс комиксов Алфавитный указатель