Mengapa E4X?

E4X membuat penggunaan XML menjadi lebih mudah.

E4X lebih sederhana

Jika Anda pernah mencoba menggunakan JavaScript untuk memecahkan dan mengoperasikan XML, Anda akan menemukan bahwa E4X lebih mudah digunakan.

Jika tidak ada E4X, Anda harus menggunakan library XML (atau komponen XML) untuk berinteraksi dengan XML.

Sintaksis library atau komponen ini serta cara kerjanya di berbagai peramban berbeda.

Jika tidak ada E4X

Contoh di bawah ini adalah sebuah contoh peramban browser yang berfungsi transbatch, yang dapat memuat dokumen XML ("note.xml") ke parser XML dan menampilkan pesan tanda tangan:

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

Menggunakan E4X

Contoh ini berfungsi sama seperti contoh di atas, tetapi menggunakan E4X:

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

Apakah lebih mudah?