Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/09/2009, 23:56
pepepercebe
 
Fecha de Ingreso: diciembre-2005
Mensajes: 92
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Como buscar por id dentro de responseXML

Yo creo que si que esta bien formado, lo creo con PHP de la siguiente manera:

Código:
$doc = new DomDocument('1.0');
$modelos = $doc->createElement ('modelos');
$atributo = $doc->createAttribute('filas');// Creo el atributo
$modelos->appendChild($atributo);// Se lo acoplo al elemento "modelos"
etc
etc
$strXml = $doc->saveXML();
echo ($strXml);
Y el xml que me genera es con la es como el que puse pero con cierres de las etiquetas
Código:
<?xml version="1.0"?>
<modelos>
<modelo id='modelo1' atributo1='1' />
<modelo id='modelo2' atributo1='2' />
<modelo id='modelo3' atributo1='3' />
</modelos>
Yo pienso que si que es un xml pero que no encuentrola manera correcta de acceder al nodo mediante el atributo id porque hago los siguientes alerts y son todos correctos:

Código:
alert (documento.firstChild.nodeName);  // devuelve modelos que es el primer nodo del documento
alert (documento.firstChild.childNodes.length); // devuelve 89 que son los modelos que me da la bd
alert (documento)	;	//object XMLDocument , por lo que parece que si que recibe un XML									
var aaa = documento.getElementById('B1200'); 
alert(aaa.getAttribute('open')); //aqui el error.