30/06/2005, 11:41
|
| | | Fecha de Ingreso: mayo-2001
Mensajes: 115
Antigüedad: 23 años, 6 meses Puntos: 0 | |
problema con carga de xml Hola todos tengo el siguiente problema:
Cargo datos desde un XML (prova.xml guardado con codificación UTF-8,
<?xml version="1.0" encoding="UTF-8"?>
<libros>
<libro>
<datos>
<id>0</id>
<titulo>Mr Vertigo</titulo>
<autor>Paul Auster</autor>
</datos>
<comentarios>
<comentario>
<cod>3</cod>
<autor>N/A</autor>
<ciudad>Barcelona</ciudad>
<provincia>Barcelona</provincia>
<fecha>29 junio 2005</fecha>
<puntuacion>7</puntuacion>
<texto><![CDATA[ <b>lorem</b>lorem<br>lorem ]]></texto>
</comentario>
</comentarios>
</libro>
</libros>
No hay algún salto de línea en los textos.
Con la siguiente función:
comentarios_xml.unload();
comentarios_xml = new XML();
comentarios_xml.ignoreWhite = true;
comentarios_xml.load("prueba.xml");
comentarios_xml.onLoad = function(success) {
if (success) {
total = comentarios_xml.firstChild.firstChild.firstChild.n extSibling.childNodes.length;
paginas = Math.ceil(total/numregistros);
acod = new Array();
aautor = new Array();
aciudad = new Array();
aprovincia = new Array();
afecha = new Array();
apuntuacion = new Array();
acomentario = new Array();
cargadoxml = comentarios_xml.status;
raiz = comentarios_xml.firstChild.firstChild.firstChild.n extSibling;
for (i=0; i<total; i++) {
raiz = comentarios_xml.firstChild.firstChild.firstChild.n extSibling.childNodes[i].firstChild;
acod.push(raiz.childNodes);
aautor.push(raiz.nextSibling.childNodes);
aciudad.push(raiz.nextSibling.nextSibling.childNod es);
aprovincia.push(raiz.nextSibling.nextSibling.nextS ibling.childNodes);
afecha.push(raiz.nextSibling.nextSibling.nextSibli ng.nextSibling.childNodes);
apuntuacion.push(raiz.nextSibling.nextSibling.next Sibling.nextSibling.nextSibling.childNodes);
acomentario.push(raiz.nextSibling.nextSibling.next Sibling.nextSibling.nextSibling.nextSibling.childN odes);
}
_root.id = comentarios_xml.firstChild.firstChild.firstChild.c hildNodes;
trace(comentarios_xml)
}
};
El resultado del trace es
<?xml version="1.0" encoding="UTF-8"?><libros><libro><datos><id>0</id><titulo>Mr Vertigo</titulo><autor>Paul Auster</autor></datos><comentarios><comentario><cod>3</cod><autor>N/A</autor><ciudad>Barcelona</ciudad><provincia>Barcelona</provincia><fecha>29 junio 2005</fecha><puntuacion>7</puntuacion><texto> <b>lorem </b>lorem <br>lorem </texto></comentario></comentarios></libro></libros>
Como vereis en la cadena de texto los tags html aparecen codificados como <b> (en lugar de <b>)
Alguien sabe que puede estar pasando
Muchas gracias de antemano |