在使用PHP对XML文件进行解析的时候,我们可以用很多方法。在这里,我们将为大家重点介绍如何使用PHP DOMDocument来及逆行能够XML文件的解析。#t#

创新互联公司是一家专注于做网站、成都网站制作与策划设计,云和网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:云和等地区。云和做网站价格咨询:18982081108
关于用到的XML文件还以“Php Xml处理之simplexml使用方法浅谈”一文中的XML为例,文件名为:me.xml。代码如下:
PHP XML处理XML代码
然后就需要用PHP DOMDocument去处理这个文件,将XML文件中的任何元素都解析出来。代码如下,里面有注释。
PHP DOMDocument解析XML文件的代码
- < ?php
 - // 首先要建一个DOMDocument对象
 - $xml = new DOMDocument();
 - // 加载Xml文件
 - $xml->load("me.xml");
 - // 获取所有的post标签
 - $postDom = $xml->
 
getElementsByTagName("post");- // 循环遍历post标签
 - foreach($postDom as $post){
 - // 获取Title标签Node
 - $title = $post->
 
getElementsByTagName("title");- /**
 - * 要获取Title标签的Id属性要分两部走
 - * 1. 获取title中所有属性的
 
列表也就是$title->item(0)->attributes- * 2. 获取title中id的属性,
 
因为其在第一位所以用item(0)- *
 - * 小提示:
 - * 若取属性的值可以用item(*)->nodeValue
 - * 若取属性的标签可以用item(*)->nodeName
 - * 若取属性的类型可以用item(*)->nodeType
 - */
 - echo "Id: " . $title->item(0)->
 
attributes->item(0)->nodeValue . "< br />";- echo "Title: " . $title->
 
item(0)->nodeValue . "< br />";- echo "Details: " . $post->
 
getElementsByTagName("details")->i
tem(0)->nodeValue . "< br />< br />";- }
 - ?>
 
这只是一种方法,PHP DOMDocument相当强大,还有更多的解析方法与策略,等待您去发掘。
                网站题目:解读PHP DOMDocument在解析XML文件中的作用
                
                文章来源:http://www.csdahua.cn/qtweb/news16/65216.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网