php解析xml文件

<?php
header("content-type:text/html;charset=utf-8");
$dom = new DOMDocument(); 
$dom->load("1.xml");
$messages = $dom->getElementsByTagName('mess'); 
foreach ($messages as $book) 
{ 
    //get name
    $name = $book->getAttribute('name'); 
     
    //get user id
    $nodeAuth = $book->getElementsByTagName('userID'); 
    $strAuth = $nodeAuth->item(0)->nodeValue; 
 
    //get time
    $nodePub = $book->getElementsByTagName('time'); 
    $strtime = $nodePub->item(0)->nodeValue; 
 
    //get MB
    $nodemess = $book->getElementsByTagName('MB'); 
    $strmess = $nodemess->item(0)->nodeValue;        
     
    //save data 
    $arrInfo['name'] = $name; 
    $arrInfo['userID'] = $strAuth; 
    $arrInfo['time'] = $strtime; 
    $arrInfo['MB'] = $strmess; 
 
    //save info 
    $arrInfos[] = $arrInfo; 
} 
 print_r($arrInfos);   
?>
<?xml version="1.0" encoding="UTF-8"?>
<Message>
<mess name="ff">
<userID>328496647</userID>
<time>2009/3/12</time>
<MB>aa</MB>
</mess>
<mess name="ff">
<userID>dfs3</userID>
<time>2dfs2</time>
<MB>fdsfs</MB>
</mess>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值