XML E4X
E4X JavaScript per aggiungere il supporto diretto per XML.
Esempi E4X
<employees>
<person>
<name>Tove</name>
<age>32</age>
</person>
<person>
<name>Jani</name>
<age>26</age>
</person>
</employees>;
document.write(employees.person.(name == "Tove").age);
Questo esempio vale solo per Firefox!
XML come un oggetto JavaScript
E4X è uno standard ufficiale JavaScript, aggiunge il supporto diretto per XML.
Utilizzando E4X, è possibile dichiarare data o per mezzo di variabile oggetto dichiarazione XML variabile oggetto Array:
var y = new Date()
var z = new Array()
E4X è un (JavaScript) standard ECMAScript
ECMAScript è il nome ufficiale di JavaScript. ECMA-262 (JavaScript 1.3) è stata standardizzata nel dicembre 1999.
E4X è un'estensione di JavaScript aggiunge il supporto diretto per XML. ECMA-357 (E4X) nel giugno 2004 standardizzato.
organizzazione ECMA (fondata nel 1961), è dedicato alle tecnologie dell'informazione e della comunicazione (TIC) e l'elettronica di consumo di standardizzazione (CE). standard ECMA stabilito per:
- JavaScript
- Linguaggio C #
- Set di caratteri internazionali
- CD
- nastro magnetico
- Compressione dei dati
- comunicazione dati
- E così via ...
Non utilizzare E4X
L'esempio che segue è un esempio cross-browser, l'istanza per caricare un documento esistente XML ( "note.xml") nel parser XML, e visualizza un messaggio Descrizione:
Esempi
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}
function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}
Prova »
utilizzando E4X
Il seguente esempio è lo stesso come l'esempio precedente, ma usando E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Più semplice, non è vero?
Supporto per il browser
Firefox è l'unico E4X supporta un browser migliore.
Non vi è alcun supporto E4X sonoOpera, ChromeoSafari.
Finora, non vi è alcuna indicazione sostegno E4X inInternet Explorer.
futuro E4X
E4X non è ampiamente supportato. Forse caratteristiche troppo pratico che offre, non è stato coinvolto in altre soluzioni:
- Per l'elaborazione XML completo, è anche necessario imparare DOM XML e XPath
- Per XMLHttpRequests di accesso, il JSON è il formato preferito.
- Per la semplice elaborazione di documenti, JQuery scelta più facile.