Hola.
Mediante asp genero el siguiente archivo:
<?xml version="1.0" encoding="ISO-8859-1"?>
<delegaciones>
<delegacion nombre="" ID="0">
<oficina ID="0">
<nombre/>
<direccion/>
<poblacion/>
<provincia/>
<telefono longitud="9"/>
<fax longitud="9"/>
<email/>
<horarios/>
</oficina>
</delegacion>
</delegaciones>
Este archivo lo cargo mediante el objeto httpRequest.
Si recorro el árbol con el IE no tengo problema, pero si lo hago con el Firefox, me da que el primer nodo es #text, el segundo es la delegación, el tercero es #text, el cuarto la oficina,...
Si hago que me muestre el contenido del objeto httpRequest como texto (responseText), ¡o sorpresa!, me sale lo siguiente:
<?xml version="1.0" encoding="ISO-8859-1"?>
<delegaciones>
<delegacion nombre="" ID="0">
<oficina ID="0">
<nombre/>
<direccion/>
<poblacion/>
<provincia/>
<telefono longitud="9"/>
<fax longitud="9"/>
<email/>
<horarios/>
</oficina>
</delegacion>
</delegaciones>
¿Es este el problema? ¿Qué el IE no tiene en cuenta los saltos de línea y el Firefox sí? Porque el asp que genera este archivo no tiene salto de línea entre los elementos, pero sí código <% %>, y creo que esto lo inteepreta como un salto.
¡¡Bufff!! Espero haberme explicado.
Gracias a los que lleguen hasta aquí.