Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema con caracter &

Estas en el tema de Problema con caracter & en el foro de Programación General en Foros del Web. Hola. Tengo un problema cuando mando data XML, de una tabla desde PHP. Los campos que tienen el caracter '&' rompe (aparentemente) el parseo que ...
  #1 (permalink)  
Antiguo 11/07/2006, 07:54
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 18 años, 6 meses
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?
  #2 (permalink)  
Antiguo 11/07/2006, 07:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 18 años, 6 meses
Puntos: 0
perdon, no se por que la palabra "rowproveedores" sale cortada. Es todo junto
  #3 (permalink)  
Antiguo 11/07/2006, 08:46
 
Fecha de Ingreso: mayo-2006
Mensajes: 15
Antigüedad: 18 años, 6 meses
Puntos: 0
solucionado

ya esta, lo solucione con la funcion htmlspecialchars() de PHP
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 14:16.