کیوں E4X?

E4X نا کو XML کا استعمال کریا جاسکا آسان بناتا ہے.

E4X کچھ سادہ ہے

اگر آپ نے جس وقت JavaScript کا استعمال کرکے XML کو پارسی کرنا یا اپنے لئے کوشش کی ہو، تو آپ کو E4X استعمال کرنا آسان پائیں گا.

اگر E4X نہ ہو، تو آپ کو XML لائبریری (یا XML کامپوننٹ) استعمال کرنا پڑے گا تاکہ XML سے تعامل کیا جاسکے.

ان کتابخانهوں یا کامپوننٹوں کی جملات اور ان کا مختلف براؤزر میں کام کرنا مختلف کیا جاتا ہے.

اگر E4X نہ ہو

ایک مثال، ایک بینا-بروزر نمونہ کا ہے جو کسی بھی براؤزر میں چل سکتا ہے، جو XML دستاویزات ("note.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)

ਕੀ ਸਾਦਾ ਲਗਦਾ ਹੈ?