PHP对XML文件操作详细--【DOM操作】

 1 <?php
 2 //需求:将xml文档用表格的形式输出
 3 //实例化一个dom对象
 4 $dom = new DOMDocument('1.0','utf-8');
 5 //载入xml文档
 6 $dom->load('bookstore.xml');
 7 //具体的处理过程
 8 //var_dump($dom);
 9 $res = "<table border='1' width='600'>";
10 $res .= "<tr><th>title</th><th>author</th><th>year</th><th>price</th></tr>";
11 $titles = $dom->getElementsByTagName('title');
12 $authors = $dom->getElementsByTagName('author');
13 $years = $dom->getElementsByTagName('year');
14 $prices = $dom->getElementsByTagName('price');
15 // var_dump($titles);
16 //$title1 = $titles->item(0);
17 // var_dump($title1);
18 //echo $title1->nodeValue;
19 for ($i = 0,$len = $titles->length; $i < $len; $i++ ){
20     $res .= "<tr>";
21     $res .= "<td>{$titles->item($i)->nodeValue}</td>";
22     $res .= "<td>{$authors->item($i)->nodeValue}</td>";
23     $res .= "<td>{$years->item($i)->nodeValue}</td>";
24     $res .= "<td>{$prices->item($i)->nodeValue}</td>";
25     $res .= "</tr>";
26 }
27 $res .= "</table>";
28 echo $res;
29 //保存
30 //$dom->save('book1.xml');


 

posted @ 2016-04-29 01:02  飞越全球  阅读(95)  评论(0编辑  收藏  举报