php解析xml简单实例

 

  
  
  
  
  1. <?php 
  2. header("content-type:text/html;charset=utf-8"); 
  3. $dom = new DOMDocument(); //DOMDocument 代表整个XML文档对象 
  4. $dom->load("1.xml"); 
  5. $messages = $dom->getElementsByTagName('mess');  
  6. foreach ($messages as $book)  
  7. {  
  8.     //get name 
  9.     $name = $book->getAttribute('name');  
  10.       
  11.     //get user id 
  12.     $nodeAuth = $book->getElementsByTagName('userID');  
  13.     $strAuth = $nodeAuth->item(0)->nodeValue;  
  14.   
  15.     //get time 
  16.     $nodePub = $book->getElementsByTagName('time');  
  17.     $strtime = $nodePub->item(0)->nodeValue;  
  18.   
  19.     //get MB 
  20.     $nodemess = $book->getElementsByTagName('MB');  
  21.     $strmess = $nodemess->item(0)->nodeValue;         
  22.       
  23.     //save data  
  24.     $arrInfo['name'] = $name;  
  25.     $arrInfo['userID'] = $strAuth;  
  26.     $arrInfo['time'] = $strtime;  
  27.     $arrInfo['MB'] = $strmess;  
  28.   
  29.     //save info  
  30.     $arrInfos[] = $arrInfo;  
  31. }  
  32.  print_r($arrInfos);    
  33. ?> 

你可能感兴趣的:(PHP,xml)