Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] XML Dom

Estas en el tema de XML Dom en el foro de Javascript en Foros del Web. Buenos dias, Necessito coger el valor 'true' de un trozo de xml tipo <object><property id = "Horizontal" ><true/></property>......</object> Y ninguna de las formas que he ...
  #1 (permalink)  
Antiguo 22/10/2014, 02:39
 
Fecha de Ingreso: octubre-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
XML Dom

Buenos dias,

Necessito coger el valor 'true' de un trozo de xml tipo

<object><property id = "Horizontal" ><true/></property>......</object>

Y ninguna de las formas que he probado me funcionan...

var horitzontal = xmlDoc.getElementsByTagName("property")[0].attributes.getNamedItem("Horitzontal").value;
var horitzontal = xmlDoc.getElementsByTagName("property")[0].childNodes[0].value;
var horitzontal = xmlDoc.documentElement.childNodes[0].attributes[0].nodeValue;

Alguien tiene alguna idea de como llegar al valor ? Muchas gracias
  #2 (permalink)  
Antiguo 22/10/2014, 03:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: XML Dom

Hola:

No parece que exista el atributo value en tu código... cosa propia de controles de formularios, cosa que no parece que estés tratando...

xmlDoc nunca lo he usado, pero si funcionase puedes empezar averiguando si tiene nodos hijos (hasChildNodes())...

Documentos xml no he manipulado, pero sí el formato svg (que es xml), y las funciones que se usan suelen terminar en "NS" de namespace, y el primero de los parámetros de esaas funciones suelen ser el propio "namespace"...

Espero haberte orientado.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 24/10/2014, 01:46
 
Fecha de Ingreso: octubre-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: XML Dom

Si hago xmlDoc.getElementsByTagName("property")[0].hasChildNodes() da 'true'.. pero si hago xmlDoc.getElementsByTagName("property")[0].childNodes[0] el valor devuelto es 'null'...

No hay manera de capturar el boolean 'true' de la propiedad 'Horizontal'.. <property id = "Horizontal" ><true/></property>
  #4 (permalink)  
Antiguo 24/10/2014, 03:39
 
Fecha de Ingreso: octubre-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: XML Dom

Ya lo he logrado con la funcion nodeName

xmlDoc.getElementsByTagName("property")[0].childNodes[0].nodeName;

Etiquetas: dom, funcion, valor, xml
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 11:03.