2012-03-23 1 views
6

Sto scrivendo un semplice file HTML. Mi piacerebbe incorporare un XML in esso. Lo faccio usando iFrame. In IE9 l'XML è formattato (sebbene mostri avvisi X attivi). Se eseguo lo stesso codice in IE10 NON vedo affatto la formattazione. Vedo solo il contenuto XML. Tuttavia, se apro l'XML separatamente, sono in grado di vedere la formattazione.IE10 XML non viene formattato all'interno di iframe

Come si ottiene la formattazione in IE10 all'interno di iframe? Grazie in anticipo.

Ecco il mio codice HTML

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

E il mio sample.xml è

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

- Aggiornamento: Passaggio al browser di IE8 standard modalità funziona.

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

È questo l'unica soluzione o c'è una soluzione migliore basato IE10 per questo?

+0

Metro o desktop? – Jay

+0

Versione desktop. – Sornakumar

+0

C'è qualche errore nella console? (premi F12, aggiorna la pagina e seleziona la scheda della console nella finestra del debugger) –

risposta

1

Abbiamo appena avuto questo problema e abbiamo trovato un sacco di domande come questa senza risposte! Finalmente abbiamo trovato la risposta di Microsoft here: lavora come progettato Sistema :-(

Dai nostri amici a Microsoft:

Come di IE9, IE ha avuto il supporto nativo per il rendering dei contenuti XML tra cui XHTML e SVG Per evitare conflitti con questo supporto nativo, la vista ad albero generata automaticamente per XML è stata applicata solo ai documenti di livello superiore . Pertanto, quando il contenuto XML è ospitato all'interno di un IFRAME , una vista ad albero non verrà generata automaticamente per impostazione predefinita Tuttavia, quando il browser è in esecuzione in Visualizzazione Compatibilità, IE tenta per emulare più da vicino il comportamento delle versioni precedenti, che è perché la visualizzazione ad albero è ancora visualizzata in queste circostanze.

+0

Abbiamo appena spostato il nostro piccolo visualizzatore xml in una nuova finestra invece di un IFrame. Problema risolto. – spozun

0

Un file php può leggere il file xml, quindi compilare la colorazione xml e generare il codice html, forse.