Foros del Web » Creando para Internet » Flash y Actionscript »

Devuelve null - Extracción de xml

Estas en el tema de Devuelve null - Extracción de xml en el foro de Flash y Actionscript en Foros del Web. Buenas, estoy adaptando un tutorial de extracción de datos de un xml y ya me he quedado atascada! Mi documento xml tiene el siguiente formato: ...
  #1 (permalink)  
Antiguo 12/07/2004, 07:15
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Devuelve null - Extracción de xml

Buenas, estoy adaptando un tutorial de extracción de datos de un xml y ya me he quedado atascada!

Mi documento xml tiene el siguiente formato:

<documento>
<inmueble>
<Referencia></Rerencia>
<Tipo_inmueble></Tipo_imueble>
...
</inmuble>
</documento>

Lo miro con el navegador y lo veo correctamente.

Siguiendo el tutoria como decia he hecho esto:

Código:
function cargaXML()
{
	primerNivel = this.firstChild;
	
	inmuebles = primerNivel.childNodes;

	Referencia=inmuebles[0].firstChild;
	Tipo_inmueble=inmuebles[1].firstChild;
	Provincia=inmuebles[2].firstChild;
	Localidad=inmuebles[3].firstChild;
	Zona=inmuebles[4].firstChild;
	M_Utiles=inmuebles[5].firstChild;
	M_Terreno=inmuebles[6].firstChild;
	Garaje=inmuebles[7].firstChild;
	Jardin=inmuebles[8].firstChild;
	Piscina=inmuebles[9].firstChild;
	Ascensor=inmuebles[10].firstChild;
	Trastero=inmuebles[11].firstChild;
	Terraza=inmuebles[12].firstChild;
	Sotano=inmuebles[13].firstChild;
	Habitaciones=inmuebles[14].firstChild;
	Baños=inmuebles[15].firstChild;
	Aire_Acondicionado=inmuebles[16].firstChild;
	Descripcion=inmuebles[17].firstChild;
	Precio=inmuebles[18].firstChild;
	Novedad=inmuebles[19].firstChild;
	
	Referencia1=Referencia.nodeValue;			
	Tipo_inmueble1=Tipo_inmueble.nodeValue;
	Provincia1=Provincia.nodeValue;			
	Localidad1=Localidad.nodeValue;			
	Zona1=Zona.nodeValue; 					
	M_Utiles1=M_Utiles.nodeValue; 			
	M_Terreno1=M_Terreno.nodeValue;		
	Garaje1=Garaje.nodeValue;			
	Jardin1=Jardin.nodeValue;				
	Piscina1=Piscina.nodeValue;			
	Ascensor1=Ascensor.nodeValue;				
	Trastero1=Trastero.nodeValue;				
	Terraza1=Terraza.nodeValue;				
	Sotano1=Sotano.nodeValue;			
	Habitaciones1=Habitaciones.nodeValue; 			
	Baños1=Baños.nodeValue;				
	Aire_Acondicionado1=Aire_Acondicionado.nodeValue;	
	Descripcion1=Descripcion.nodeValue;		
	Precio1=Precio.nodeValue; 				
	Novedad1=Novedad.nodeValue;				
	
	limpiaXML()
}

function limpiaXML(){
	delete primerNivel;
	delete inmuebles;
	
	delete Referencia;
	delete Tipo_inmueble;
	delete Provincia;
	delete Localidad;
	delete Zona;
	delete M_Utiles;
	delete M_Terreno;
	delete Garaje;
	delete Jardin;
	delete Piscina;
	delete Ascensor;
	delete Trastero;
	delete Terraza;
	delete Sotano;
	delete Habitaciones;
	delete Baños;
	delete Aire_Acondicionado;
	delete Descripcion;
	delete Precio;
	delete Novedad;
	
	delete docXML;
	}

var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("Bdd.xml");
Mi problema es que en los cuadros de texto en los q quiero mostrar las variable solo obtengo NULL... Que pasa? Que hago mal?
__________________
Ibisof | Saludos desde Eivissa !!! :p
  #2 (permalink)  
Antiguo 12/07/2004, 07:33
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 13 años, 8 meses
Puntos: 28
Hola Enea, la verdad es ke XML no lo he tocado mucho pero si puedes visualizar bien el XML en el explorador, supongo ke será algo del "limpiaXML()" o "delete docXML" parece ser ke lo eliminas antes de cargarlo...

Pon esto antes de las funciones:

Código:
var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("Bdd.xml");
Siento no poder darte una respuesta mas razonable

Última edición por pr0; 12/07/2004 a las 07:34
  #3 (permalink)  
Antiguo 12/07/2004, 09:09
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
hola pr0!

No.. no es eso, he quitado la función limpia y sigue pasando lo mismo...

Ninguna idea más?

(pienso que la cosa podría ir enfocada a lo de primerNivel = this.firstChild; pero no sé... )

GRASIAS
__________________
Ibisof | Saludos desde Eivissa !!! :p

Última edición por Enea; 12/07/2004 a las 09:11
  #4 (permalink)  
Antiguo 12/07/2004, 10:04
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 14 años, 5 meses
Puntos: 0
Vale, si le cambio la extructura al xml si funciona...

En vez de:

<documento>
<inmueble>
<Referencia></Rerencia>
<Tipo_inmueble></Tipo_imueble>
...
</inmueble>
</documento>

<documento>
<Referencia></Rerencia>
<Tipo_inmueble></Tipo_imueble>
...
</documento>

Pero lo encuentro raro, fui a un cursillo de xml y me decian q mejor si cada repitición o bloque estaba metido en otro hijo... Lo entendí mal?
__________________
Ibisof | Saludos desde Eivissa !!! :p
  #5 (permalink)  
Antiguo 12/07/2004, 10:23
 
Fecha de Ingreso: mayo-2004
Mensajes: 16
Antigüedad: 13 años, 6 meses
Puntos: 0
Una ayudita por favor para este novato.
Debo hacer que desde un boton se habra una ventana nueva de 300 x 300 px (por ej) y se ubique en el centro del monitor.
Gracias a todos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:16.