Bakit ang E4X?

Ang E4X ay nagpapadali sa aming paggamit ng XML.

Mas madali ang E4X

Kung sinubukan mo na gamitin ang JavaScript upang pagsasalin at pagsasagawa ng XML, makikita mo na ang E4X ay mas madaling gamitin.

Kung wala ang E4X, dapat mong gamitin ang XML library (o XML component) upang makipag-ugnay sa XML.

Ang syntax ng mga library o component at ang kanilang paggagamit sa iba't ibang browser ay magkakaiba.

Kung wala ang E4X

Isang halimbawa ng eksempyo ng browser instance ng cross-batch feature group na maaaring ilagay ang XML dokumento ("note.xml") sa XML parser at ipakita ang mensahe ng note:

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

Gamitin ang E4X

Ang halimbawa na ito ay katulad ng nakaraang halimbawa, ngunit ginamit ang E4X:

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

Di ba mas madali na?