Ver Mensaje Individual
  #21 (permalink)  
Antiguo 24/04/2007, 09:13
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: algo sobre DOM

ya pribandolo de nuevo no me ha dado nada :(, mi XML es:

Código HTML:
<datos>
<campo1>001</campo1>
<campo2>002</campo2>
<campo3>003</campo3>
<campo4>004</campo4>
<campo5>005</campo5>
</datos> 
e implemento :

Código HTML:
function MostrarConsulta(url){
...
ajax=objetoAjax();
        ajax.open("POST", url,true);
...
vari = ajax.responseXML;
creaSelector();
...
}//fin de función
llamando a :

Código HTML:
function creaSelector(){
	var selector = document.createElement('select');
	for(var m=0; m < vari.documentElement.childNodes.length;m++){
		if(vari.documentElement.childNodes[m].nodeType == 1){
			opcion = document.createElement('option');
			opcion.appendChild(document.createTextNode(vari.documentElement.childNodes[m].firstChild.nodeValue));
			selector.appendChild(opcion);
		}
	}
	document.body.appendChild(selector);
}
solo me manda un select con un valor escrtito de "null", en la linea

Código HTML:
opcion.appendChild(document.createTextNode(vari.documentElement.childNodes[m].firstChild.[B]nodeValue[/B]));
le modifique:

Código HTML:
opcion.appendChild(document.createTextNode(vari.documentElement.childNodes[m].firstChild.[B]data[/B]));
y eso me arroja "undefined" como valor escrito...que mas me sugeririras hacer? la verdad no tengo idea, de hecho me gustaria que me explicaras como esta linea :

Código HTML:
opcion.appendChild(document.createTextNode(vari.documentElement.childNodes[m].firstChild.nodeValue));
navega por la estructura del XML ... espero no estar artandote con el tema :( pero enserio te agradesco toda tu atencion aunque respondas tonterias :P como dices!!!
__________________
Wow! No se que decir...