$arr = array(
array('id'=>1,'web'=>'好脚本','webUrl'=>'http://www.111com.net'),
array('id'=>2,'web'=>'PHP脚本','webUrl'=>'http://www.111com.net/'),
array('id'=>3,'web'=>'JavaScript脚本','webUrl'=>'http://www.111com.net/'),
array('id'=>4,'web'=>'js脚本','webUrl'=>'http://www.111com.net/'),
array('id'=>5,'web'=>'PHP脚本示例','webUrl'=>'http://www.111com.net/'),
array('id'=>5,'web'=>'JavaScript脚本示例','webUrl'=>'http://www.111com.net/')
);
/*使用dom生成xml,注意生成的xml中会没有空格。*/
$dom=new DOMDocument('1.0','utf-8');
$path= "logs/test.xml";
$data=$dom->createElement('data');
$dom->appendChild($data);
foreach($arr as $v)
{
$ds = $dom->createElement('ds');
$id = $dom->createAttribute('id');
$id->nodeValue = $v['id'];
$ds->setAttributeNode($id);
$data->appendChild($ds);
foreach($v as $kk=>$vv)
{
${$kk} = $dom->createElement($kk);
$value= $dom->createTextNode($vv);
${$kk}->appendChild($value);
$ds->appendChild(${$kk});
}
}
$dom->saveXML();
$dom->save($path);
|