PHP中的DOM模型和解析XML

2025-10-28 10:10:55

1、1.例:通过XML来描述一个CRM管理系统

PHP中的DOM模型和解析XML

2、2.任何程序无论HTML、CSS、Javascript或XML在运行时都要经历两个阶段:

① 在内存中,开辟内存空间

② 载入XML文档到内存,形成DOM树结构

PHP中的DOM模型和解析XML

1、与PHP DOM模型相关的类

DOM:document object mode(文档对象模型)

常用类:

• DOMDocument :文档类

• DOMNodeList :节点列表类

• DOMNode :节点类

• DOMElement :元素类

DOMDocument类:(开辟内存空间,形成“面”)

DOMDocument::__construct (

[ string $version [, string $encoding ]]

 )

参数说明:

$version :xml版本号,目前XML最新版本为1.0

$encoding :要使用的编码格式,建议采用utf-8

示例代码:

PHP中的DOM模型和解析XML

2、2.运行结果:

PHP中的DOM模型和解析XML

3、载入XML文档到内存,形成DOM树结构

要用到的知识点:load方法

mixed DOMDocument::load ( string $filename) :载入一个XML文档到内存,形成DOM树

参数说明:

$filename :要载入的xml文件名称

示例代码:

PHP中的DOM模型和解析XML

4、使用PHP获取所有的同级兄弟节点,形成“串”

要用到的知识点:getElementsByTagName方法

DOMNodeList DOMDocument::getElementsByTagName ( string name ) :通过元素的标签名称获取所有的同级兄弟节点。

参数说明:

name :要获取的标签名称

示例代码:

PHP中的DOM模型和解析XML

5、5.运行结果:

PHP中的DOM模型和解析XML

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢