Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2006, 07:54
magustinapaz
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 18 años
Puntos: 0
Pregunta Problema con caracter &

Hola. Tengo un problema cuando mando data XML, de una tabla desde PHP. Los campos que tienen el caracter '&' rompe (aparentemente) el parseo que hace el Javascript (recibo los datos en la propiedad .responseXML de una llamada AJAX).
Probe mandando los datos con cada uno de estos encabezados pero sigue el problema:

<?xml version='1.0' encoding='ISO-8859-1' ?>
<?xml version='1.0' encoding='UTF-8' ?>
<?xml version='1.0' encoding='UTF-16' ?>

Por ejemplo, si mando 200 registros y en el registro numero 180 tengo un campo con el caracter &, voy a poder trabajar bien con 179 de los registros. Si quiero hacer manipulaciones de parseo, por ejemplo:

var rs=ajax.responseXML.getElementsByTagName("rowprove edores");

esta sentencia trabaja bien con los 179 primeros registros, y despues no.

Explico de otra forma: en .responseXML se recibe correctamente un objeto XMLDocument. El problema viene cuando uso el metodo getElementsByTagName para extraer informacion de la cadena XML.

Perdon si no uso correctamente los nombres tecnicos. Hace solo un par de meses que aprendi a usar esta tecnologia con optimos resultados, hasta que se me dio este caso.

Como puedo solucionar este problema, a que se debe?