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