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>
- name>XML Processing Iname>
- author>John Smith Jr.author>
- publisher>HisOwnTMpublisher>
- ISBN>111-222-333-4441ISBN>
- contents>
- chapter_I>
- title>What is XML about ?title>
- content>XML (Extensible Markup Language) is a ...content>
- chapter_I>
- chapter_II>
- title>SAXtitle>
- content>SAX is a simple API for ...content>
- chapter_II>
- chapter_III>
- title>StAXtitle>
- 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>
- book>
先下载本文使用的PHP代码压缩包,
已抢65674个
抢已抢30774个
抢已抢16940个
抢已抢8586个
抢已抢11096个
抢已抢22983个
抢