এইচ4এক্স কেন?

এইচ4এক্স আমাদের XML-এর ব্যবহারকে আরও সহজ করে দেয়。

এইচ4এক্স সহজ

যদি আপনি কখনও জাভাস্ক্রিপ্ট ব্যবহার করে XML পার্সিং এবং অপারেশন করার চেষ্টা করেছেন, তবে আপনি এইচ4এক্স-এর ব্যবহারকে সহজ বলবেন。

যদি এইচ4এক্স না থাকে, তবে আপনাকে XML লাইব্রেরি (বা XML কম্পোনেন্ট) ব্যবহার করে XML-এর সাথে কাজ করতে হবে。

এই লাইব্রেরি বা কম্পোনেন্টগুলির সিন্ট্যাক্স এবং তারা বিভিন্ন ব্রাউজারের কাজকর্মকে ভিন্ন ভিন্ন

যদি এইচ4এক্স না থাকে

এই উদাহরণটি একটি ক্রমবর্ধমান ফাংশনগুলির ব্রাউজার ইনস্ট্যান্স, একটি XML ডকুমেন্ট ("note.xml") লোড করতে পারে XML পার্সারকে, এবং বাক্যলিপির বার্তা দেখাতে পারে:

var xmlDoc
// โค้ดสำหรับ Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// โค้ดสำหรับ Mozilla, Firefox และอื่น ๆ
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)

มันจะง่ายขึ้นนักหรือไม่?