क्यों E4X?

E4X हमें XML के उपयोग को आसान बनाता है

E4X आसान है

अगर आपने कभी JavaScript के द्वारा XML को पार्सिंग और ऑपरेशन करने की कोशिश की हो, तो आपको देखा होगा कि E4X इसके लिए आसान है。

अगर E4X नहीं हो, तो आपको XML लाइब्रेरी (या XML कंपोनेंट) का उपयोग करना होगा ताकि 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)

क्या इससे आसान है?