Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/07/2011, 10:44
Avatar de Negora
Negora
 
Fecha de Ingreso: agosto-2003
Mensajes: 122
Antigüedad: 20 años, 8 meses
Puntos: 5
Respuesta: ¿Imposible obtener XML de un iframe con IE9 con document.XMLDocument?

Bueno, hoy he estado enredado con este tema y finalmente he optado por prescindir de las expresiones XPath para navegar dentro de los XML. Así al menos puedo aprovechar de alguna manera lo que devuelve IE9.

Por suerte he podido ir reemplazando todas las expresiones XPath que uso por llamadas reiterativas al método Node.getElementsByTagName (). Evidentemente no es tan efectivo como un XPath, ya que devuelve todos los nodos y no hay manera de limitar el nº de resultados. Pero bueno, mejor esto que nada...

Por cierto, que probé a forzar la compatibilidad con IE8 mediante la meta-etiqueta "X-UA-Compatible" y no hubo manera de hacerlo funcionar. El navegador sí se comporta como IE8, pero sin embargo devuelve el mismo objecto Document que IE9. Curiosamente, si fuerzas este mismo modo mediante las herramientas de desarrollador (tecla F12), sí que se comporta como debe de ser. No entiendo nada.