Foros del Web » Programando para Internet » Javascript » Frameworks JS »

como pasar texto html por xml javascript

Estas en el tema de como pasar texto html por xml javascript en el foro de Frameworks JS en Foros del Web. Hola, tengo un webservices que genera los el siguiente xml <ficha> <prod> <id></id> <img_low><![CDATA[]]></img_low> <img_normal><![CDATA[]]></img_normal> <datos><![CDATA[]]></datos> </prod> </ficha> en el campo datos meto en html ...
  #1 (permalink)  
Antiguo 24/02/2011, 05:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 1 mes
Puntos: 5
como pasar texto html por xml javascript

Hola, tengo un webservices que genera los el siguiente xml

<ficha>
<prod>
<id></id>
<img_low><![CDATA[]]></img_low>
<img_normal><![CDATA[]]></img_normal>
<datos><![CDATA[]]></datos>
</prod>
</ficha>

en el campo datos meto en html la descripcion tecnica y los datos del producto en cuestion.

Pero cuando recupero el xml desde javascript no lo reconoce.

cargo la respuesta asi
var xmlDoc=new ActiveXObject("microsoft.xmlDom");
xmlDoc.async="false";
xmlDoc.loadXML(req_inf.responseText);
alert(req_inf.responseText)--> me muestra en pantalla el xml ok
//ahora cuento la cantidad de productos que devuelve
x=xmlDoc.getElementsByTagName("prod") --->aqui es donde da error y no sigue
alert(x)


Alguna idea???
  #2 (permalink)  
Antiguo 24/02/2011, 06:25
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: como pasar texto html por xml javascript

que error te levanta?? yo lo veo correcto.
creo que el problema está es que el método getElementsByTagName() devuelve una colección. ahora has de trabajar con esa colección
  #3 (permalink)  
Antiguo 24/02/2011, 06:43
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 1 mes
Puntos: 5
Respuesta: como pasar texto html por xml javascript

hola, gracias por responder, me dice que no encuentra el tag, desde mozilla funciona perfectamente, pero el explorer no va, creo que se confunde con los <div></div> que tiene el campo porque si lo ejecuto sin que responda html (vamos, provando) funciona perfectamente.

Gracias

Nota en mozilla utilizo el

parser=new DOMParser();
xmlDoc=parser.parseFromString(req_inf.responseText ,"text/xml");
xmlDoc.async=false;
  #4 (permalink)  
Antiguo 24/02/2011, 16:36
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: como pasar texto html por xml javascript

no creo que ese sea el problema. prueba con Microsoft.XMLDOM en lugar de microsoft.xmlDom. es lo único que veo, ahora que lo miro con más detenimiento

Etiquetas: ajax, html, javascript, pasar, 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 15:27.