tengo un xml mas o menos asi
Código XML:
Ver original
<clientes> <Id>1</Id> <Nombre>Fulanito de tal</Nombre> <Calle>avenida 10</Calle> </clientes> <clientes> <Id>2</Id> <Nombre>Perenganito inocencio</Nombre> <Calle>la de la vuelta</Calle> </clientes>
lo que quiero es poder borrar un nodo cliente, el que tenga el Id 2 por ejemplo
e probaro con el removeChild() , pero no tengo resultado, quizas este equivocado en mi codigo,no lo se
ojala pudieran ayudarme
codigo que uso:
Código Javascript:
Ver original
var consulta = myxml.getElementsByTagName("clientes"); if (consulta[1].hasChildNodes()) { if(consulta[1].childNodes.item(0).textContent== "2") consulta.parentNode.removeChild(consulta[1]); } // consulta[1] es la posicion del nodo, en mi ejemplo es donde tiene el id=2, nadamas que tengo que recorrer todos los nodos del xml con un for //el item(0) es el nodo <Id> que esta en la primera posicion osea en la cero consulta.parentNode.removeChild(consulta[1]); // esta linea es la ultima que probe de todas las que investigue
debo decir que mi aplicacion es para phonegap con javascript, no creo que tenga que ver,pero no se