<?xml version="1.0" encoding="UTF-8"?>
<element1>
* * <subelement1>aa </subelement1>
* * <subelement2>aa </subelement2>
</element1>
How to remove *"<subelement1> aa</subelement1>" that elements and save
back to same or other xml file.
first of all, i wouldnt call each element element1 and element2 etc
just element. You can store the meta data such as a number as an
attribute instead. I'd do something like this (off the top of my head
and untested)...
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<element num="1">
<subelement1>aa </subelement1>
<subelement2>aa </subelement2>
</element>
</xml>
XML;
$dom = new DOMDocument();
$dom->loadXML($xml );
$xpath = new DomXpath($dom);
$result = $xpath->query("//element");
$result->parentNode->removeChild($r esult->item(0));
$dom->saveXML();