Problema con el DOM de php
| From: | Boris Luiso Ordunez | Date: | Fri, 28 May 2004 16:41:40 +0000 |
| Subject: | Problema con el DOM de php | ||
| Groups: | php.general.es | ||
| Request: | Send a blank email to general-es+get-49017@lists.php.net to get a copy of this message | ||
Hola Listeros:
Agradecería mucho si alguien me pudiera dar una mano con esto, la cuestión es que tengo un XML
el cual quiero eliminar un nodo y no puedo, les envío el código para ver que s lo que anda mal. De
ante mano gracias...
Saludos Boriso
-------------------------------
$showfile = implode("",file($filename)); //filename es el fichero XML
if ($domDoc = domxml_open_mem($showfile)) {
//Extrañendo el root del XML file
$root = $domDoc->document_element();
$children = $root->child_nodes();
foreach ($children as $child) {
if ($child->node_type() == XML_ELEMENT_NODE){
$str1 = $child->get_attribute('domain');
$str2 = $child->get_attribute('login');
if ( ($str1=='domain1') && ($str2=='user1') ) {
$child->unlink_node();
}//if
}// if xml_element_node
}//foreach
------------------------------
Y el fichero XML tendría esta estructura ...
<users>
<user domain='domain1' login='user1' />
<user domain='domain2' login='user2' />
<user domain='domain3' login='user3' />
</users>