我试图从XML中删除一个子节点。
我的脚本正在工作..但它删除了几个子元素......而不只是我想要删除的那个...
你可以看看并告诉我什么是我的问题?
XML文件:
3
2
1
delete.php文件:
header("Content-type: text/html; charset=utf-8");
$record = array(
'id' => $_POST['id'],
);
$users = new DOMDocument();
$users->load("xmp.xml");
$suser = simplexml_load_file("xmp.xml");
$count = 0;
$user = $users->getElementsByTagName("record");
foreach($user as $value)
{
$tasks = $value->getElementsByTagName("id");
$task = $tasks->item(0)->nodeValue;
if ($task == $record["id"]) {
$users->documentElement->removeChild($users->documentElement->childNodes->item($count));
}
$count++;
}
$users->save("xmp.xml");
?>