Hallo,
Ik ben al een tijdje aan het stoeien om in mijn (correct gevormde) xml een <data> node inclusief kids te verwijderen. Met het huidige script (zonder while loop) wordt alleen de eerste node verwijderd. wie kan mij helpen.
<?php
if (isset($_REQUEST['test'])){
$dat=$_REQUEST['ordernummer'];
$xml = new DOMDocument("1.0", "UTF-8");
$xml->load("bijlages.xml");
$products = $xml->getElementsByTagName("data");
$length = $products->length;
for ($x = $length-1; $x >= 0; $x--){
$ere = $products->item($x);
if ($ere->nodeValue == $_REQUEST['test']) {
$ere->parentNode->removeChild($ere->parentNode->firstChild);
}
echo $xml->saveXML();
}
else { exit;}
?>
1.994 views