Pourquoi E4X ?
- Page précédente E4X HowTo
- Page suivante Navigateur E4X
E4X rend l'utilisation de XML plus facile pour nous.
E4X est plus simple
Si vous avez déjà essayé d'utiliser JavaScript pour analyser et manipuler XML, vous découvrirez que E4X est plus facile à utiliser.
Si E4X n'est pas disponible, vous devez utiliser une bibliothèque XML (ou un composant XML) pour interagir avec XML.
Les syntaxes de ces bibliothèques ou composants et leur manière de fonctionner dans différents navigateurs sont différentes.
Si E4X n'est pas disponible
L'exemple suivant est une instance de navigateur de fonctionnelité croisée, qui peut charger un document XML ("note.xml") dans un analyseur XML et afficher les messages des notes :
var xmlDoc //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) }
Utilisation d'E4X
Ce exemple agit de la même manière que l'exemple ci-dessus, mais utilise E4X :
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
N'est-ce pas plus simple ?
- Page précédente E4X HowTo
- Page suivante Navigateur E4X