码迷,mamicode.com
首页 > 其他好文 > 详细

DOM解析xml文件

时间:2016-09-20 10:24:52      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

DOM 解析器是基于树的解析器。

请看下面的 XML 文档片段:

<?xml version="1.0" encoding="ISO-8859-1"?>
<from>Jani</from>

XML DOM 把上面的 XML 视为一个树形结构:

  • Level 1: XML 文档

  • Level 2: 根元素: <from>

  • Level 3: 文本元素: "Jani"

XML文件:

<?xml version="1.0" encoding="utf-8"?>
<note>
    <to>老爸</to>
    <from>儿子</from>
    <heading>问候</heading>
    <body>最近身体好吗,天气变冷,记得多穿衣服</body>

    <to>老妈</to>
    <from>儿子</from>
    <heading>问候</heading>
    <body>最近身体好吗,天气变冷,记得多穿衣服</body>
</note>

PHP文件:

<?php
$xmldoc = new DOMDocument();

$xmldoc->load("note.xml");

$file = $xmldoc->documentElement;

foreach($file->childNodes as $item){
if ($item->nodeName != "#text"){
    print $item->nodeName.":".$item->nodeValue."<br>";
    }
}

解析原理:

    1.新建一个DOMDocument解析器

    2.加载xml文件

    3.将xml文件转换成dom树

    4.遍历dom树的元素,过滤空文本元素,显示需要的内容。

 

DOM解析xml文件

标签:

原文地址:http://www.cnblogs.com/-simon/p/5887501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!