يوضح هذا الفصل بعض تطبيقات XML الصغيرة المبنية على XML وHTML وXML DOM وJavaScript.
في هذا التطبيق، سوف نستخدم الملف "cd_catalog.xml".
يحصل المثال التالي على بيانات XML من عنصر القرص المضغوط الأول ثم يعرض البيانات في عنصر HTML بالمعرف = "showCD". يتم استدعاء الدالة DisplayCD() عند تحميل الصفحة:
x=xmlDoc.getElementsByTagName("CD");
أنا=0;
عرض الدالة CD()
{
Artist=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
year=(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue);
txt="الفنان: " + الفنان + "<br />العنوان: " + العنوان + "<br />السنة: "+ سنة؛
document.getElementById("showCD").innerHTML=txt;
}
جربه »
من أجل إضافة التنقل (الوظيفة) إلى المثال أعلاه، يجب إنشاء وظيفتين: التالي () والسابق ():
الوظيفة التالية ()
{ // عرض القرص المضغوط التالي، إلا إذا كنت على القرص المضغوط الأخير
إذا (ط<x.الطول-1)
{
أنا++;
DisplayCD();
}
}
الدالة السابقة()
{ // يعرض القرص المضغوط السابق، إلا إذا كنت على القرص المضغوط الأول
إذا (ط> 0)
{
أنا--؛
DisplayCD();
}
}
جربه »
يوضح المثال الأخير كيفية عرض معلومات الألبوم عندما ينقر المستخدم على عنصر القرص المضغوط:
جربها.
لمعرفة المزيد حول استخدام JavaScript وXML DOM، قم بزيارة البرنامج التعليمي XML DOM الخاص بنا.