1. 为什么需要XML解析
2. PHP如何解析XML
- PHP DOM模型:实现对XML的增删改功能
- PHP SimpleXML模型:实现对XML的查询功能
3. PHP DOM模型
DOM模型:Document Object Mode
例如:通过XML描述一个图书管理系统信息
<?xml version="1.0" encoding="UTF-8"?> <library> <book id="b001"> <title>西游记</title> <price>168.00</price> <author>吴承恩</author> <publish>中国文学出版社</publish> </book> <book id="b002"> <title>红楼梦</title> <price>99.80</price> <author>曹雪芹</author> <publish>红楼研究会</publish> </book> <book> <title>三国演义</title> <price>198.00</price> <author>罗贯中</author> <publish>三国演义研究学会</publish> </book> </library>
在开发过程中,我们的XML是怎样执行的呢?
(1)开辟内存空间
(2)载入XML文档到内存,形成DOM树
4. DOM模型原理图
在PHP的DOM模型中,文本值与节点之间是放在同一节点上的,我们把这种模型就称之为非标准的DOM模型。
在DOM树的最顶端就是我们的library根节点
在library节点下又具有两个同级的兄弟节点book
在book节点下又具有两个节点分别title与price
5. 与DOM模型相关的三大关键词
面:开辟内存空间
串:获取同级的兄弟节点
点:根据相关条件,获取要操作的点