2019独角兽企业重金招聘Python工程师标准>>>
/*
$dom = new DOMDocument("1.0","utf-8");
$dom -> formatOutput = true;//格式xml输出
$con = $dom -> createElement('con'); //创建一个标签
$test = $dom -> createElement('test');
$title = $dom -> createElement('title');
$content = $dom -> createElement('content');
$titlecon = $dom-> createTextNode("测试标题");//设置标签内容
$contentcon = $dom -> createTextNode("测试内容");//设置标签内容
$title -> appendChild($titlecon);
$content -> appendChild($contentcon);
$test -> appendChild($title);
$test -> appendChild($content);
$con ->appendChild($test);
$dom ->appendChild($con);
$dom->save("php100.xml");
*/
header("content-type:text/html;charset=utf-8");
$dom = new DOMDocument();
$dom->load("test.xml");
$root = $dom->documentElement;//根标签:
$con = $dom->getElementsByTagName("test");
foreach($con as $val)
{
if($val -> getAttribute("id")=="4")
{
//echo $val -> getAttribute("id")."-".$val->nodeValue."<br>";
//根据id值修改标签中的内容:
$val->getElementsByTagName("title")->item ->nodeValue="更新id为4的标题";
$val->getElementsByTagName("content")->item ->nodeValue="更新id为4的内容";
}
if($val -> getAttribute("id")=="3")
{
//删除id为3的标签
$root->removechild($val);
}
}
$dom->save("test.xml");
?>