来源:自学PHP网 时间:2014-11-27 22:16 作者: 阅读:次
[导读] 通过DOM扩展创建一个DOMDocument对象,通过DOMDocument对象的方法向文档添加元素,最后通过save()或saveXML()方法来生成文档,也可以通过SimpleXML来快速解析xml文档.例子:DOM XML 解析器函数是 PH......
php中DOMDocument与SimpleXML创建与解析xml程序通过DOM扩展创建一个DOMDocument对象,通过DOMDocument对象的方法向文档添加元素,最后通过save()或saveXML()方法来生成文档,也可以通过SimpleXML来快速解析xml文档. 例子:DOM XML 解析器函数是 PHP 核心的组成部分,无需安装就可以使用这些函数. XML文件,将在我们的例子中使用下面的 XML 文件,代码如下:
加载和输出 XML,我们需要初始化 XML 解析器,加载 XML,并把它输出,例子代码如下:
假如您在浏览器窗口中查看源代码,会看到下面这些 HTML,代码如下:
上面的例子创建了一个 DOMDocument-Object,并把 "note.xml" 中的 XML 载入这个文档对象中. saveXML() 函数把内部 XML 文档放入一个字符串,这样我们就可以输出它.例子代码如下:
注:如果上面生成XML这步改成$dom->save(‘books.xml’);直接生成一个books.xml文件. 下面我们利用simplexml来解析xml文件 SimpleXML 函数允许您把 XML 转换为对象,通过普通的属性选择器或数组迭代器,可以处理这个对象,就像处理任何其他对象一样. 其中的一些函数需要最新的 PHP 版本。 安装:SimpleXML 函数是 PHP 核心的组成部分,无需安装即可使用这些函数,代码如下:
PHP:指示支持该函数的最早的 PHP 版本. SimpleXML函数 __construct() 创建一个新的 SimpleXMLElement 对象。 5 addAttribute() 给 SimpleXML 元素添加一个属性。 5 addChild() 给 SimpleXML 元素添加一个子元素。 5 asXML() 从 SimpleXML 元素获取 XML 字符串。 5 attributes() 获取 SimpleXML 元素的属性。 5 children() 获取指定节点的子。 5 getDocNamespaces() 获取 XML 文档的命名空间。 5 getName() 获取 SimpleXML 元素的名称。 5 getNamespaces() 从 XML 数据获取命名空间。 5 registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境。 5 simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象。 5 simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象。 5 simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象。 5 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com