Neden E4X?

E4X, XML kullanımımızı daha kolay hale getirir.

E4X daha basittir

JavaScript ile XML'yi çözümlemeye ve işlemeye çalıştığınızda, E4X'nin daha kolay kullanılacağını fark edeceksiniz.

E4X olmasa, XML ile etkileşimde bulunmak için XML kütüphanesini (veya XML bileşenini) kullanmanız gerekir.

Bu kütüphaneler veya bileşenlerin dilimleri ve farklı tarayıcılarda çalışma şekilleri farklıdır.

E4X olmasa

Örnek, XML belgelerini ("note.xml") XML ayrıştırıcıya yükleyip, notun mesajlarını gösteren bir tarayıcı örneği olan çapraz çapraz işlevli gruplardır:

var xmlDoc
// Internet Explorer için kod
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// Mozilla, Firefox, vb. için kod
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 kullanımı

Bu örnek, yukarıdaki örnekle aynı etkiye sahiptir, ancak E4X kullanılmıştır:

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

Daha basit mi?