PHP + XML (domxml)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<tarif id="1">
<name>ОнЛайн</name>
<abonplat>5</abonplat>
<prepaid>0</prepaid>
<cost>0.15</cost>
</tarif>
<tarif id="2">
<name>Активный</name>
<abonplat>65</abonplat>
<prepaid>500</prepaid>
<cost>0.12</cost>
</tarif>
</root>
и такой php код :
$dom = domxml_open_file("asd.xml");
$context = xpath_new_context($dom);
$target = xpath_eval($context, "/root/tarif[@id=2]");
$parent = $dom->document_element();
$parent->remove_child($target[0]);
$dom->dump_file ("asd.xml");
но в ответе:
Warning: remove_child() expects parameter 1 to be object, null given
если просто
$parent->remove_child($target);
то :
Warning: remove_child(): Underlying object missing
что не правильно??
$parent->remove_child($target->nodeset[0]);