E-Book Overview
Книга посвящена всестороннему рассмотрению особенностей создания XML-приложений средствами языка Perl.Рассматриваются теоретические основы генерирования и синтаксического разбора XML-документов,обработка XML-деревьев, объектная модель документов (DOM), работа с потоками событий,а также Perl-модули различного назначения.Серьезный теоретический материал иллюстрируется большим количеством практических примеров.Книга рассчитана на программистов, имеющих опыт работы на языке Perl.
E-Book Content
С Е Р И Я БИБЛИОТЕКА ПРОГРАММИСТА Perl & XML Jason Mclntosh & Erik T. Ray O'REILLY*5 Beijing • Cambridge • Farn'nam • Koln • Paris • Sebaslopol • Taipei • Tokyo P e r l & X M L БИБЛИОТЕКА ПРОГРАММИСТА Джейсон Макинтош Эрик Т. Рэй Москва • Санкт-Петербург • Нижний Новгород • Воронеж Ростов-на-Дону • Екатеринбург • Самара Киев • Харьков • Минск 2003 ББК 32.973-018 УДК 681.3.06 Р96 Р96 Perl & XML. Библиотека программиста / Э. Рэй, Дж. Макинтош. — СПб.: Питер, 2003.— 208 с: ил. ISBN 5-94723-482-3 Книга посвящена всестороннему рассмотрению особенностей создания XML-приложений средствами языка Perl. Рассматриваются теоретические основы генерирования и синтаксического разбора XML-документов, обработка XML-деревьев, объектная модель документов (DOM), работа с потоками событий, а также Perl-модули различного назначения. Серьезный теоретический материал иллюстрируется большим количеством практических примеров. Книга рассчитана на программистов, имеющих опыт работы на языке Perl. ББК 32.973-018 УДК 681.3.06 Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 0-596-00205-Х (англ.) ISBN 5-94723-482-3 © 2002 O'Reilly & Associates, Inc. © Перевод на русский язык, ЗАО Издательский дом «Питер», 2003 © Издание на русском языке, оформление, ЗАО Издательский дом «Питер», 2003 Краткое содержание Введение 10 Глава 1. Perl и XML 14 Глава 2. Краткий курсХМ1_ 25 Глава 3. Основы XML: чтение и запись 49 Глава 4. Потоки событий 85 Глава 5. SAX 97 Глава б. Обработка деревьев 127 Глава 7. Объектная модель документа (DOM) 140 Глава 8. За пределами деревьев: XPath, XSLT и некоторые другие вопросы 154 Глава 9. RSS, SOAP и некоторые другие XML-приложения 170 Глава 10. Стратегии программирования 186 Алфавитный указатель 205 Содержание Введение 10 Для кого написана эта книга Структура книги Источники информации Благодарности От издательства Глава 1. Perl и XML 11 11 12 12 13 14 В чем причина тесного союза между Perl и XML? 14 XML проще, чем вы думаете 15 XML-процессоры 19 Пользуйтесь готовыми модулями 20 Программисту на заметку Происхождение программы не имеет значения Все XML-документы подобны с точки зрения структуры XML-приложения различаются своим назначением Особенности XML Формальная корректность Кодировки символов Пространства имен Объявления Сущности Служебные символы 21 21 21 22 22 23 23 23 23 23 24 Глава 2. Краткий курс ХМL 25 XML: краткий исторический очерк 26 Разметка, элементы и структура Пространства имен 30 32 Интервалы Сущности 33 34 Наборы символов, кодировки и Unicode XML