XML DOM nextSibling অ্যাট্রিবিউট
অর্থ ও ব্যবহার
nextSibling অ্যাট্রিবিউটটি নির্বাচিত নোড়টির পরবর্তী সাথী নোড়টি ফিরায় (একই গাছ স্তরের পরবর্তী নোড়)
যদি এমন নোড়টি হয়না, তবে এই অ্যাট্রিবিউটটি NULL ফিরাবে
গঠনশৈলী:
elementNode.nextSibling
সূচনা ও মন্তব্য
মন্তব্য:ইন্টারনেট এক্সপ্লোরারটি নোড়গুলির মধ্যে সৃষ্ট শুধুমাত্র প্রকাশনা নোড়গুলি (যেমন একটি নিবেদন চার্জ) উপেক্ষা করে, এবং Mozilla একটি করেই না করে।তাই, নিচের উদাহরণগুলিতে, আমরা একটি ফাংশন ব্যবহার করি যাতে পরবর্তী সাথী নোড়টির নোড় ধরন পরীক্ষা করা যায়
ইলেমেন্ট নোড়টির নোড় ধরন 1 হলে, তাই পরবর্তী সাথী নোড়টি ইলেমেন্ট নোড় নয় হলে, পরবর্তী নোড়টি এবং তা ইলেমেন্ট নোড় কি হলে তা পরীক্ষা করুন, এই প্রক্রিয়া পরবর্তী সাথী নোড়টি পাওয়া পর্যন্ত চলে।এই পদ্ধতি ইন্টারনেট এক্সপ্লোরার এবং Mozilla-তেও সঠিক ফলাফল পাওয়ার জন্য নিশ্চিত করে
IE এবং Mozilla ব্রাউজারের মধ্যে পার্থক্য সম্পর্কে আরও বিস্তারিত তথ্য পাওয়ার জন্য CodeW3C.com-এর XML DOM টিউটোরিয়ালের DOM ব্রাউজার এই অধ্যায়ে
উদাহরণ
সমস্ত উদাহরণগুলিতে আমরা XML ফাইল ব্যবহার করবো books.xmlএবং JavaScript ফাংশন loadXMLDoc()。
নিচের কোডটি XML ডকুমেন্টের একটি <title> ইলেমেন্টের পরবর্তী সাথী নোড়টি পাওয়া তোলে:
//পরবর্তী সাথী নোড়টি একটি ইলেমেন্ট নোড় হলে পরীক্ষা করুন
function get_nextsibling(n)
{
var x=n.nextSibling;
while (x.nodeType!=1)
{
x=x.nextSibling
;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_nextsibling(x);
document.write("<br />Next sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);
এই কোডের আউটপুট:
title = Everyday Italian Next sibling: author = Giada De Laurentiis