最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP XML DOM
时间:2022-07-02 10:11:26 编辑:袖梨 来源:一聚教程网
PHP XML DOM
内置的DOM解析器可以处理XML文档在PHP 。
这里是什么?
的W3C DOM提供了一套标准的对象为HTML和XML文件,以及一个标准的接口用于访问和操纵它们。
的W3C DOM分为不同部分(核心, XML和HTML )和不同层次( 1/2/3级的DOM ) :
*核心的DOM 定义一套标准的对象结构的任何文件
*的XML的DOM 定义一套标准的对象的X ML文件
*的HTML的DOM 定义一套标准的对象为H TML文件
如果您想了解更多有关的XML的DOM ,请访问我们的XML的DOM教程。
XML解析
要阅读和更新创建和操纵一个XM L文件,您需要一个XM L解析器。
有两个基本类型的XML解析器:
树为基础的剖析:这分析器转换XML文件成一个树状结构。分析了整个文件,并提供进入树要素
基于事件的剖析:观XML文件的一系列活动。当某一特定事件发生时,它要求一个函数来处理它
在DOM解析器是一个树为基础的剖析。
看看下面的XML文件部分:
Jani
The XML DOM sees the XML above as a tree structure:
- Level 1: XML Document
- Level 2: Root element:
- Level 3: Text element: "Jani"
安装
的DOM XML解析器职能是PHP核心的一部分。没有安装即可使用这些功能。
一个XML文件
XML档案下文将用于在我们的例子:
Tove Jani Reminder Don't forget me this weekend!
负载和输出的XML
我们要初始化XML分析器,载入XML和输出:
例如
$xmlDoc = new DOMDocument(); $xmlDoc>load("note.xml"); print $xmlDoc>saveXML(); ?>
输出为.
Tove
Jani Reminder Don't forget me this weekend! 如果您选择“查看源文件”在浏览器窗口中,您会看到下面的HTML :
Tove Jani Reminder Don't forget me this weekend!上面的例子中创建的DOMDocument对象并加载XML从“ note.xml ”到它。
然后saveXML ( )函数来把内部的XML文件到一个字符串,这样我们就可以打印出来。
通过XML的循环
我们要初始化XML分析器,负载的XML ,并通过回路的所有要素内容:
例如
load("note.xml");$x = $xmlDoc>documentElement; foreach ($x>childNodes AS $item) { print $item>nodeName . " = " . $item>nodeValue . "
"; } ?>结果为.#text = to = Tove #text = from = Jani #text = heading = Reminder #text = body = Don't forget me this weekend! #text =在上面的例子中看到,有空白文本节点之间的每个元素。
当XML的产生,往往含有白色空间之间的节点。对的XML DOM解析器把这些作为普通的内容,如果你不知道,他们有时会造成问题。
转载请注明来自: www.111com.net/phper/php.html
相关文章
- 《1号会员店》关闭自动续费方法 01-29
- 《排球少年:新的征程》社团每日福利领取方法 01-29
- 《椿之歌》新手风属性队伍推荐 01-29
- 《最终幻想14:水晶世界》小小阿托莫斯宠物获得方法 01-29
- 《燕云十六声》醉拳客打法攻略 01-29
- 《异人之下》全货币获取方法汇总 01-29