IE10 XML не форматируется внутри iframe

Я пишу простой файл HTML. Я хотел бы встроить в него XML. Я делаю это с помощью iFrames. В IE9 XML отформатирован (хотя он показывает предупреждения ActiveX). Если я запускаю тот же код в IE10, я вообще НЕ вижу форматирования. Я вижу только содержимое XML. Однако, если я открою XML отдельно, я смогу увидеть форматирование.

Как получить форматирование в IE10 внутри iframe? Заранее спасибо.

Вот мой HTML-код

<html>
  <head>
    <title>Test Code</title>
  </head>
  <body>
    <iframe src="sample.xml"></iframe>
  </body>
</html>

И мой образец.xml

<?xml version="1.0" encoding="utf-8" ?>
<test>asd</test>

-- Обновление: переключение браузера в режим стандартов IE8 работает.

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Это единственное решение или для этого есть лучшее решение на основе IE10?


person Sornakumar    schedule 23.03.2012    source источник
comment
В консоли нет ошибки? (нажмите F12, обновите страницу и выберите вкладку консоли в окне отладчика)   -  person David Storey    schedule 09.01.2013


Ответы (2)


У нас только что была эта проблема, и мы нашли кучу вопросов без ответов! Наконец мы нашли ответ от Microsoft здесь: Система работает как задумано :-(

От наших друзей в Microsoft:

Начиная с IE9, IE имеет встроенную поддержку рендеринга XML-контента, включая XHTML и SVG. Чтобы избежать конфликтов с этой встроенной поддержкой, автоматически созданное древовидное представление для XML было применено только к документам верхнего уровня. Таким образом, когда XML-контент размещается внутри IFRAME, по умолчанию древовидное представление не создается автоматически. Однако, когда браузер работает в режиме совместимости, IE пытается более точно эмулировать поведение предыдущих выпусков, поэтому в этих обстоятельствах по-прежнему отображается древовидное представление.

person spozun    schedule 12.01.2018
comment
Мы только что переместили нашу маленькую программу просмотра xml в новое окно вместо IFrame. Проблема решена. - person spozun; 24.01.2018

Файл php может прочитать файл xml, затем скомпилировать раскраску xml и, возможно, вывести код html.

person user2921779    schedule 12.06.2014