$doc=new DOMDocument('1.0','utf-8');//声明版本和编码
$doc->formatOutput=true;//格式XML输出
$root=$doc->createElement('root');//创建一个标签
$index=$doc->createElement('index');
$id=$doc->createAttribute('id');//创建一个属性
$newsid=$doc->createTextNode("1");//设置属性内容
$newsco=$doc->createTextNode("content");//设置标签内容
$id->appendChild($newsid);//继承属性
$index->appendChild($id);//继承属性内容
$index->appendChild($newsco);//继承标签内容
$root->appendChild($index);//继承子类
$doc->appendChild($root);
$doc->save("root.xml");//生成保存XML
?>
content
content1
content2
content3
content4
$doc=new DOMDocument();
$doc->load('root.xml');
$root=$doc->documentElement;
$books=$doc->getElementsByTagName('php100');
foreach ($books as $book){
if ($book->getAttribute('id')==3){
echo $book->getAttribute('id');
echo $book->getElementsByTagName("index")->item(0)->nodeValue="change";//赋值修改XML
}
if ($book->getAttribute('id')==1){
$root->removeChild($book);//删除XML
}
}
$doc->save('root.xml');
?>