Perl and XML.pdf<br><br>Table of Contents<br>Preface ........................................................................................................................................ 1<br>Assumptions .........................................................................................................................................................1<br>How This Book Is Organized ...............................................................................................................................1<br>Resources..............................................................................................................................................................2<br>Font Conventions..................................................................................................................................................2<br>How to Contact Us ...............................................................................................................................................2<br>Acknowledgments ................................................................................................................................................3<br>Chapter 1. Perl and XML ............................................................................................................ 4<br>1.1 Why Use Perl with XML? ...............................................................................................................................4<br>1.2 XML Is Simple with XML::Simple.................................................................................................................4<br>1.3 XML Processors .............................................................................................................................................7<br>1.4 A Myriad of Modules .....................................................................................................................................8<br>1.5 Keep in Mind... ...............................................................................................................................................8<br>1.6 XML Gotchas .................................................................................................................................................9<br>Chapter 2. An XML Recap........................................................................................................ 11<br>2.1 A Brief History of XML...............................................................................................................................11<br>2.2 Markup, Elements, and Structure ..................................................................................................................13<br>2.3 Namespaces ..................................................................................................................................................15<br>2.4 Spacing .........................................................................................................................................................16<br>2.5 Entities..........................................................................................................................................................17<br>2.6 Unicode, Character Sets, and Encodings .......................................................................................................19<br>2.7 The XML Declaration...................................................................................................................................19<br>2.8 Processing Instructions and Other Markup....................................................................................................19<br>2.9 Free-Form XML and Well-Formed Documents ............................................................................................21<br>2.10 Declaring Elements and Attributes ..............................................................................................................22<br>2.11 Schemas ......................................................................................................................................................22<br>2.12 Transformations..........................................................................................................................................24<br>Chapter 3. XML Basics: Reading and Writing.......................................................................... 28<br>3.1 XML Parsers.................................................................................................................................................28<br>3.2 XML::Parser .................................................................................................................................................34<br>3.3 Stream-Based Versus Tree-Based Processing ...............................................................................................38<br>3.4 Putting Parsers to Work ................................................................................................................................39<br>3.5 XML::LibXML.............................................................................................................................................41<br>3.6 XML::XPath .................................................................................................................................................43<br>3.7 Document Validation....................................................................................................................................44<br>3.8 XML::Writer.................................................................................................................................................46<br>3.9 Character Sets and Encodings.......................................................................................................................50<br>Chapter 4. Event Streams .......................................................................................................... 55<br>4.1 Working with Streams ..................................................................................................................................55<br>4.2 Events and Handlers .....................................................................................................................................55<br>4.3 The Parser as Commodity.............................................................................................................................57<br>4.4 Stream Applications......................................................................................................................................57<br>4.5 XML::PYX...................................................................................................................................................58<br>4.6 XML::Parser .................................................................................................................................................60<br>Chapter 5. SAX.......................................................................................................................... 64<br>5.1 SAX Event Handlers.....................................................................................................................................64<br>5.2 DTD Handlers...............................................................................................................................................70<br>5.3 External Entity Resolution............................................................................................................................73<br>5.4 Drivers for Non-XML Sources ......................................................................................................................74<br>5.5 A Handler Base Class ...................................................................................................................................76<br>5.6 XML::Handler::YAWriter as a Base Handler Class......................................................................................77<br>5.7 XML::SAX: The Second Generation.............................................................................................................78<br>Chapter 6. Tree Processing........................................................................................................ 90<br>6.1 XML Trees ...................................................................................................................................................90<br>6.2 XML::Simple................................................................................................................................................91<br>6.3 XML::Parser's Tree Mode .............................................................................................................................93<br>6.4 XML::SimpleObject .....................................................................................................................................94<br>6.5 XML::TreeBuilder........................................................................................................................................96<br>6.6 XML::Grove .................................................................................................................................................98<br>Chapter 7. DOM ...................................................................................................................... 100<br>7.1 DOM and Perl.............................................................................................................................................100<br>7.2 DOM Class Interface Reference ..................................................................................................................100<br>7.3 XML::DOM................................................................................................................................................107<br>7.4 XML::LibXML...........................................................................................................................................109<br>Chapter 8. Beyond Trees: XPath, XSLT, and More................................................................ 112<br>8.1 Tree Climbers .............................................................................................................................................112<br>8.2 XPath ..........................................................................................................................................................114<br>8.3 XSLT ..........................................................................................................................................................121<br>8.4 Optimized Tree Processing.........................................................................................................................123<br>Chapter 9. RSS, SOAP, and Other XML Applications ........................................................... 125<br>9.1 XML Modules ............................................................................................................................................125<br>9.2 XML::RSS..................................................................................................................................................126<br>9.3 XML Programming Tools ...........................................................................................................................132<br>9.4 SOAP::Lite .................................................................................................................................................134<br>Chapter 10. Coding Strategies ................................................................................................. 137<br>10.1 Perl and XML Namespaces .......................................................................................................................137<br>10.2 Subclassing ...............................................................................................................................................139<br>10.3 Converting XML to HTML with XSLT ....................................................................................................144<br>10.4 A Comics Index ........................................................................................................................................151<br>Colophon ................................................................................................................................ 154
- ComputeGeneral2013-01-09看你是做什么的吧 不需要读完 只是查一下perl 的一些xml操作方法 好书 值得下载
- gcangle2012-02-01详尽的书,英文版的,读完要下大功夫才行
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的自动化办公项目.zip
- 基于python实现的基于PyQt5和爬虫的小说阅读系统.zip
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip