XML E4X
E4X JavaScript pour ajouter un soutien direct à XML.
Exemples 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);
Cet exemple applique uniquement à Firefox!
XML Comme un objet JavaScript
E4X est une norme JavaScript officielle, ajoute le soutien direct à XML.
En utilisant E4X, vous pouvez déclarer la date ou à titre d'objet Array déclaration de variable XML variable d'objet:
var y = new Date()
var z = new Array()
E4X est un (JavaScript) norme ECMAScript
ECMAScript est le nom officiel de JavaScript. ECMA-262 (JavaScript 1.3) a été normalisé en Décembre de 1999.
E4X est une extension JavaScript ajoute un soutien direct à XML. ECMA-357 (E4X) en Juin 2004 standardisée.
organisation ECMA (fondée en 1961), est dédié aux technologies de l'information et de la communication (TIC) et l'électronique grand public (CE) la normalisation. norme ECMA établie pour:
- JavaScript
- Langage C #
- jeux de caractères internationaux
- CD
- La bande magnétique
- Compression de données
- La communication de données
- Et ainsi de suite ...
Ne pas utiliser E4X
L'exemple suivant est une instance cross-browser, l'instance pour charger un document XML existant ( "de note.xml") dans l'analyseur XML, et affiche un message Description:
Exemples
//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);
}
Essayez »
Utilisation de E4X
L'exemple suivant est identique à l'exemple ci-dessus, mais en utilisant E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Plus simple, est-ce pas?
support du navigateur
Firefox est le seul E4X soutenir un meilleur navigateur.
Il n'y a pas de support E4X sontOpera, ChromeouSafari.
Jusqu'à présent, il n'y a pas d' indication support E4X dansInternet Explorer.
E4X avenir
E4X est pas largement pris en charge. Peut-être trop caractéristiques pratiques qu'il offre, n'a pas été impliqué dans d'autres solutions:
- Pour le traitement XML complet, vous devez aussi apprendre DOM XML et XPath
- Pour accéder XMLHttpRequests, le JSON est le format préféré.
- Pour le traitement de document simple, JQuery choix plus facile.