浅谈如何利用PHP访问和操作DOM(1)
DOM树定义了文档的逻辑结构,以及控制你访问和操作这些文档的方法。使用DOM,开发人员可以创建XML或HTML文档,操作它们的结果,增加、修改和删除文档 元素及内容。可以从任何编程语言访问DOM,本文使用PHP 5 DOM扩展,它是PHP核心的一部分,因此除了PHP外,不需要安装其它软件。
DOM树节点遵循XML命名规范,如:
1、Document节点 -- 表示DOMDocument接口
2、Element节点 -- 表示DOMElement接口
3、Attribute节点 -- 表示DOMAttr接口
4、Comment节点 -- 表示DOMComment接口
5、Text节点 -- 表示DOMText接口
提取元素
这一小节介绍如何从DOM树中提取元素和值,本文使用Book.xml作为例子进行说明,其内容如清单1所示。
清单1 Book.xml
- <?xml version=1.0 encoding=UTF-8 standalone=yes ?>
- <book>
- <!--XML Processing [part I] -->
- <name>XML Processing I</name>
- <author>John Smith Jr.</author>
- <publisher>HisOwnTM</publisher>
- <ISBN>111-222-333-4441</ISBN>
- <contents>
- <chapter_I>
- <title>What is XML about ?</title>
- <content>XML (Extensible Markup Language) is a ...</content>
- </chapter_I>
- <chapter_II>
- <title>SAX</title>
- <content>SAX is a simple API for ...</content>
- </chapter_II>
- <chapter_III>
- <title>StAX</title>
- <content>Much powerful and flexible, StAX, is very...</content>
- </chapter_III>
- <chapter_IV>
- <title>DOM
- <subtitle>DOM concept
- <continut>Starting to use DOM...</continut>
- </subtitle>
- <subchapter_IV_I>
- <title>First DOM application...</title>
<content>Here it is your first DOM application...</content> - </subchapter_IV_I>
- </title>
- </chapter_IV>
- <end>The end...</end>
- </contents>
- <!-- See you in XML Processing [part II] -->
- </book>
先下载本文使用的PHP代码压缩包,
教程链接:http://www.phprm.com/frame/php1003358.html
随意转载~但请保留教程地址★