【万能的数据传输格式XML入门教程】四、PHP与XML概述

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模型相关的三大关键词

面:开辟内存空间

串:获取同级的兄弟节点

点:根据相关条件,获取要操作的点

posted @ 2016-09-07 10:14  chenjiacheng  阅读(185)  评论(0)    收藏  举报