なぜE4X?
E4XはXMLの使用をより簡単にします。
E4Xはシンプルです
JavaScriptを使用してXMLを解析および操作を試みたことがある場合、E4Xが使いやすく感じるでしょう。
E4Xがなければ、XMLライブラリ(またはXMLコンポーネント)を使用してXMLと対処する必要があります。
これらのライブラリやコンポーネントの構文や、それらが異なるブラウザで動作する方法はすべて異なります。
E4Xがなければ
以下の例は、跨批機能グループのブラウザのインスタンスであり、XMLドキュメント("note.xml")をXMLパーサに読み込んで、メモのメッセージを表示することができます:
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) }
E4Xの使用
この例は上の例と同じ効果ですが、E4Xを使用しています:
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
もっと簡単ですか?