Книга посвящена всестороннему рассмотрению особенностей создания XML-приложений средствами языка Perl. Рассматриваются теоретические основы генерирования и синтаксического разбора XML-документов, обработка XML-деревьев, объектная модель документов (DOM), работа с потоками событий, а также Perl-модули различного назначения. Серьезный теоретический материал иллюстрируется большим количеством практических примеров. Книга рассчитана на программистов, имеющих опыт работы на языке Perl.
Название: Perl & XML. Библиотека программиста Автор: Э. Рэй, Дж. Макинтош Издательство: Питер Год: 2003 Страниц: 208 Формат: PDF, DJVU, DOC Размер: 7,48 МБ ISBN: 5-94723-482-3 Качество: Отличное
Содержание:
Введение Для кого написана эта книга Структура книги Источники информации Благодарности От издательства Глава 1. Perl и XML В чем причина тесного союза между Perl и XML? XML проще, чем вы думаете XML-процессоры Пользуйтесь готовыми модулями Программисту на заметку. Происхождение программы не имеет значения Все XML-документы подобны с точки зрения структуры XML-приложения различаются своим назначением Особенности XML Формальная корректность Кодировки символов. Пространства имен Объявления Сущности Служебные символы Глава 2. Краткий курсXML XML: краткий исторический очерк Разметка, элементы и структура Пространства имен Интервалы Сущности Наборы символов, кодировки и Unicode XML-объявления Инструкции по обработке и другие структурные элементы разметки XML-документы: свободно определенная форма и формальная корректность Объявление элементов и атрибутов Схемы Другие стратегии работы со схемами Трансформации Глава 3. Основы XML: чтение и запись XML-анализаторы Пример (которому не стоит следовать): проверка формальной корректности Анализатор XML::Parser. Пример: и снова программа проверки формальной корректности Стили синтаксического разбора Два различных подхода к обработке данных: деревья и потоки Практическое применение анализаторов Анализатор XML::LibXML Анализато р XM L: :XPath Проверка достоверности документа Объявления DTD Схемы Модуль XML::Writer. Другие методы, применяемые для вывода информации Наборы символов и кодировки Unicode, Perl и XML Кодировки Unicode Другие типы кодировок Преобразование кодировок Глава 4. Потоки событий Работа с потоками События и обработчики Анализаторы как средство для достижения цели Потоковые приложения Анализатор XML::PYX Анализатор XML::Parser Глава 5. SAX Обработчики SAX-событий DTD-обработчики Разрешение внешних сущностей Драйверы источников, не включающих XML-код Базовый класс обработчиков XML::Handler::YAWriter как базовый класс обработчиков Второе поколение XML::SAX ИЗ Интерфейс XML: :SAX: :ParserFactory Интерфейс обработчика SAX2 Интерфейс анализатора SAX2 Пример с драйвером Установка пользовательского анализатора Глава 6. Обработка деревьев XML-деревья Модуль XML::Simple Режим дерева модуля XML::Parser. Модуль XML::SimpleObject Модуль XML::TreeBuilder. Модуль XML::Grove Глава 7. Объектная модель документа (DOM) DOM и Perl Справочное руководство по интерфейсным классам DOM Класс Document Класс DocumentFragment Класс DocumentType Класс Node Класс Node List Класс NamedNodeMap. Класс CharacterData Класс Element Класс Attr. Класс Text Класс CDATASection Класс Processinglnstruction Класс Comment Класс EntityReference Класс Entity. Класс Notation Модуль XML::DOM Модуль XML: :l ibXMI. Глава 8. За пределами деревьев: XPath, XSLT и некоторые другие вопросы Алгоритмы обхода деревьев Язык XPath Язык XSLT Оптимизированная обработка деревьев Глава 9. RSS, SOAP и некоторые другие XML-приложения XML-модули Модуль XML::RSS Начальные сведения о RSS Применение модуля XML::RSS Объектная модель Ввод: пользователь или файл Импровизированный вывод Инструменты XML-программирования МодульXMI ::Genoiator::DBI Размышления по поводу. DBI и SAX Модуль SOAP::Lite Первый пример: преобразователь температур Второй пример: механизм поиска индексов ISBN Глава 10. Стратегии программирования Пространства имен Perl и XML Создание подклассов Пример создания подкласса XML::ComicsML XSLT: преобразование кода XML в HTML Пример: Apache::DocBook Индекс комиксов Алфавитный указатель