2012-03-23 9 views
6

内部でフォーマットされません。私はそれにXMLを埋め込みたいと思います。私はiFramesを使ってこれを行います。 IE9では、XMLがフォーマットされています(ただし、activeXの警告が表示されます)。 IE10で同じコードを実行すると、書式設定はまったく表示されません。 XMLコンテンツだけが表示されます。しかし、XMLを別に開くと、書式設定を確認できます。IE10のXMLは、私は、単純なHTMLファイルを書いていますインラインフレーム

にはどうすればIE10内のiframe内の書式を得るのですか?前もって感謝します。 IE8標準モードでの動作にブラウザを切り替える: アップデート - ここ

は私のHTMLコード

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

そして、私のsample.xmlには

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

です。

これは唯一の解決策ですか、それともIE10ベースのよりよい解決策ですか?

+0

メトロまたはデスクトップ? – Jay

+0

デスクトップバージョン。 – Sornakumar

+0

コンソールにエラーはありますか? (F12キーを押し、ページをリフレッシュし、デバッガウィンドウでコンソールタブを選択してください) –

答えて

1

私達はちょうどこの問題を抱えていた、ノーの答えと、このような質問の束を見つけました!最後に、私たちは、マイクロソフトhereから答えを見つけた:Microsoftの私たちの友人から

:-(設計どおりに作業システム:IE9、IEのとおり

は、XHTMLやSVGなどのXMLコンテンツ をレンダリングするためのネイティブサポートを持っていますXMLコンテンツが IFRAME内でホストされている場合。このネイティブサポートとの競合を避けるために、XMLのための 自動生成されたツリービューが トップレベルの文書に適用されるだけにスコープされた。このように、ツリービューが自動的に生成されることはありません ただし、ブラウザが互換性ビューで実行されている場合、IEは012を試行しますを使用すると、以前のリリースの動作(より具体的には )をエミュレートすることができます。なぜなら、このような状況ではツリービューが引き続き表示されるからです。

+0

私たちは小さなxmlビューアをIFrameではなく新しいウィンドウに移動しました。問題が解決しました。 – spozun

0

PHPファイルは多分、XMLのカラーリングと出力をコンパイルし、次にHTMLコードをxmlファイルを読み込むことができます。

関連する問題