18/09/2008, 05:57
|
| | Fecha de Ingreso: enero-2007
Mensajes: 17
Antigüedad: 17 años, 11 meses Puntos: 0 | |
Respuesta: Error en IE: Eñes y acentos en responseXML.documentElement He consultado a varias personas y seguido investigando, y la cosa está lejos de resolverse. Al contrario, cada vez es todo más raro.
Resulta que, en IE, si el XML a devolver contiene eñes o acentos, el responseXML está vacío, y responseXML.documentElement devuelve null. Pero es que si todo va bien (es decir, no hay eñes ni acentos)... ¡también está vacío! Es más, tanto responseXML como responseXML.documentElement están vacíos, y en cambio al invocar al método Populatedirter(opcion2Node), funciona correctamente... ¡a pesar de que opcion2Node está vacío!
Esto no es así en Firefox, donde responseXML devuelve un objeto XMLDocument, responseXML.documentElement devuelve un objeto Element. Y todo funciona correctamente, como ya dije en el anterior mensaje.
Por si esto no fuera bastante, resulta que no había incluido en el XML que devuelvo la cabecera <?xml version="1.0" encoding="iso-8859-1"?>. La incluyo, no fuera a ser eso... ¡¡y no funciona, ni en IE ni en Firefox!!
Yo ya estoy planteando ahorcarme. Por favor, cualquier ayudita será bien recibida.
Un saludo. |