domdocument这个功能是我们php中自带的一个功能,下面我来介绍利用domdocument生成xml文档,并且也介绍domdocument解析xml文件的方法,有需要的朋友可参考.
数组实例代码如下:
$row['name'], 'sex' => $row['sex'], 'age' => $row['age']);?>
生成php,代码如下:
formatoutput = true;$r = $doc->createelement(root);$doc->appendchild($r);foreach ($arr as $dat) { $b = $doc->createelement(data); $name = $doc->createelement(name); $name->appendchild($doc->createtextnode($dat['name'])); $b->appendchild($name); $sex = $doc->createelement(sex); $sex->appendchild($doc->createtextnode($dat['sex'])); $b->appendchild($sex); $age = $doc->createelement(age); $age->appendchild($doc->createtextnode($dat['age'])); $b->appendchild($age); $r->appendchild($b);}echo $doc->savexml();?>
这样就生成了一个xml文件了.
解析xml文件也是非常的简单了,代码如下:
open($url); //获取xml$i = 1;while ($reader->read()) { if ($reader->nodetype == xmlreader::text) { //判断node类型 $m = $i % 3; if ($m == 1) $name = $reader->value; //读取node值 if ($m == 2) $sex = $reader->value; if ($m == 0) { $age = $reader->value; $arr[] = array( 'name' => $name, 'sex' => $sex, 'age' => $age ); } $i++; }}//print_r($arr);?>
文章地址:
转载随意^^请带上本文地址!