2012-04-25 25 views
5

sto aprendo un file xml in Internet Explorer (9, Windows 7 64-bit).Internet Explorer che visualizza gli attributi XML in ordine casuale

Internet Explorer piace per visualizzare attributi degli elementi in ordine casuale, ad es .:

enter image description here

piuttosto che in modo dichiarato:

<ApplicationVersion major="2" minor="2" release="12" build="687">2.2.12.687</ApplicationVersion> 

es .:

enter image description here

O

enter image description here

piuttosto che:

enter image description here

Esiste un elemento, attributo, XML-dtd, xml-schema, l'opzione Internet Explorer, l'opzione di Windows da nessuna parte che istruirà IE per visualizzare l'XML in ordine dichiarato piuttosto che casuale?

+0

Sembra che Internet Explorer li ordini al contrario durante la serializzazione degli attributi. Chrome e Firefox non mostrano questo comportamento. –

+2

Sembra che questo sia stato scritto sul blog qui: http://cggallant.blogspot.co.uk/2011/03/domparsers-parsefromstring-function-and.html –

risposta

3

Gli attributi sono non ordinati come definito dallo standard xml.

dalla norma:

Note that the order of attribute specifications in a start-tag or empty-element tag is not significant. 

http://www.w3.org/TR/REC-xml/#sec-starttags

Se avete bisogno di ordine in attributi che si sta per avere per cambiare la marcatura. Posso suggerire qualcosa di simile al seguente:

<ApplicationVersion> 
    <attribute name="major">2</attribute> 
    <attribute name="minor">2</attribute> 
    <attribute name="build">687</attribute> 
</ApplicationVersion> 

link:
Order of XML attributes after DOM processing
Can I enforce the order of XML attributes using a schema?

+0

Confronta lo screenshot di IE con il copia-incolla del codice sorgente, e lo screenshot del codice sorgente. –

+0

Accettato per ** non possibile **. –

+0

Strane cose quando la osservi per la prima volta ... grazie per la spiegazione. – Kr15

1

Internet Explorer 11 ha anche questo fallimento deludente alla visualizzazione XML come scritto.

Utilizzare Chrome invece per visualizzare xml, ha anche l'evidenziazione della sintassi del colore.