چرا E4X؟

E4X استفاده از XML را برای ما آسان‌تر می‌کند.

E4X ساده‌تر است

اگر شما هرگز تلاش کرده باشید با استفاده از JavaScript XML را تحلیل و عملیات کنید، خواهید دید که E4X استفاده‌پسندتر است.

اگر E4X نبود، باید از کتابخانه XML (یا اجزا XML) برای تعامل با XML استفاده کنید.

آموزشگاه‌ها یا اجزا این کتابخانه‌ها و روش‌های کاری آن‌ها در مرورگرهای مختلف بسیار متفاوت است.

مثال زیر یک نمونه مرورگر از گروپ‌های کاری چندین مرحله‌ای است که می‌تواند مستند XML (\

var xmlDoc
// کد برای Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// کد برای Mozilla, Firefox و غیره
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)

آیا ساده‌تر نیست؟