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:
安装
的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
荒野乱斗国际版 (BrawlStars)最新版本v56.274
下载一波超人内置修改器菜单版 安卓版v1.0.2
下载敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载继承了一座戏园子无限声望铜钱版 内置菜单最新版v1.7
继承了一座戏园子折相思版是游戏的破解版本,在该版本中为玩家提
山河半世橙光清软金手指版 无限鲜花v3.24
山河半世是一款超级好玩的橙光恋爱游戏,在游戏中玩家们需要扮演
蓬莱手游折相思版 安卓版v1.0.0
蓬莱免广告版是游戏的修改版本,在该版本中为玩家去除了广告,玩
当红影后橙光游戏破解版2025 最新版v1.0
当红影后橙光破解版是一款超级好玩的娱乐圈题材的橙光游戏,在这
忽然成了万人迷清软完结版 无限鲜花版v12.15
忽然成了万人迷破解版是一款非常好玩的男性向橙光游戏,在有一天