Para mí, el encabezado de un xml típico es:
<?xml version="1.0" encoding="utf-8" ?>
Pero el error que señala el browser es diferente. (El que me estoy
imaginando.) Tiene que ver con el root element. Solo puede existir uno.
A veces ponemos más de un nodo (o elemento) root por equivocación, debido a
la salida de varios procesos.
Un ejemplo (el malo):
<request>
<mail>
<sender>Diego</sender>
</mail>
</request>
<response>
<mail>
<sender>Gabriel</sender>
</mail>
</ response >
Como no hay nodo root (nota para los que apenas aprenden esto: no tiene por
qué llamarse root, puede ser cualquier nombre), generalmente el browser
lanza el error que mandaste. El xml bueno sería:
<root>
<request>
<mail>
<sender>Diego</sender>
</mail>
</request>
<response>
<mail>
<sender>Gabriel</sender>
</mail>
</ response >
</root>
Pasa ambos ejemplos a Visual Studio, y vas a ver que el primero da un error
cuando das clic sobre la ficha Data: There are multiple root elements
etc.
Espero que eso sea, sino: verifica que se pueda ver la estructura de datos
con Visual Studio de la manera que acabo de mencionar, antes de seguir con
la parte AJAX.
Luego, si la estructura está bien, el otro error frecuente, tiene que ver
con la codificación del texto, en la que se mandan las entities sin
codificar, o viceversa. Ejemplo, se manda:
<hilo_mensaje>
<el_resto>
</el_resto>
</hilo_mensaje>
En lugar de:
<hilo_mensaje>
<el_resto>
</el_resto>
</hilo_mensaje>
Sin embargo, esta función es automática (si no estoy mal).
Me cuentas que tal te va.
Gabriel
_____
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Diego
Jancic
Sent: Thursday, August 30, 2007 10:57 AM
To: [email protected]
Subject: [puntonet] The download of the specified resource has failed
Hola Gabriel,
Ya probe eso y el encabezado esta bien...
Despues de varias pruebas me di cuenta que si a IIS le sacaba el mapeo
de la extension XML a aspnet_isapi.dll, funciona correctamente. Pero
eso me traeria otros problemas. Como puedo hacer para que siga
funcionando, pero pasando por asp.net ?
Gracias,
Diego
On 8/30/07, Gabriel Osorio <[EMAIL PROTECTED]> wrote:
Como que falta el elemento root. El xml no es válido.
_____
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Diego
Jancic
Sent: Thursday, August 30, 2007 8:17 AM
To: [email protected]
Subject: [puntonet] The download of the specified resource has failed
Agrego un poco de informacion...
En Firefox tira el error:
Error de lectura XML: no se encuentra elemento
Ubicación: http://server/FCKeditor/fckstyles.xml
Número de línea 1, columna 1:
^
Pero el archivo lo puedo abrir con notepad (desde el server), asi que
imagino que no es un problema del disco..
gracias nuevamente,
Diego
On 8/30/07, Diego Jancic < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
wrote:
Hola gente,
Estoy haciendo una pagina, y hay un control que hace un request por ajax a
un XML... cuando hace eso salta un error de javascript que dice:
"The download of the specified resource has failed"
Entonces debuggueando intento acceder directamente por URL al xml ese que
esta en " <http://server/FCKeditor/fckstyles.xml>
http://server/FCKeditor/fckstyles.xml " y veo que pasa no funciona...
Si uso Fiddler, me dice que el StatusCode es 0 (cuando los codigos validos
son 404, 500, 200, etc... pero no 0 !)
Ya verifique varias veces que el archivo exista y le puse permisos a
"Everyone" sobre la carpeta... Alguna idea ??
Gracias,
Diego