なぜ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)
}

TIY

E4Xの使用

この例は上の例と同じ効果ですが、E4Xを使用しています:

var xmlDoc=new XML()
xmlDoc.load("note.xml")
document.write(xmlDoc.body)

もっと簡単ですか?