XML DOM lastChild বৈশিষ্ট্য
সংজ্ঞা ও ব্যবহার
lastChild বৈশিষ্ট্যটি নির্বাচিত নোড়টির শেষ সাব-নোড়কে ফিরায়
যদি নির্বাচিত নোড়টি কোনো সাব-নোড় না হয়, তবে এই বৈশিষ্ট্যটি NULL ফিরায়
সংজ্ঞা:
elementNode.lastChild
সূচনা ও মন্তব্য
মন্তব্য:ইন্টারনেট এক্সপ্লোরারটি নোড়গুলির মধ্যে তৈরি হওয়া কোনো প্রকার খালি টেক্সট নোড়কে অবগত করে না (যেমন নিবন্ধন চরণ), এবং মুজিলা এমনটা করে না। তাই, নিচের উদাহরণগুলিতে, আমরা একটি ফাংশন ব্যবহার করে শেষ সাব-নোড়টির নোড় ধরন পরীক্ষা করি。
ইলেমেন্ট নোড়টির নোড় ধরন 1 হয়, তাই যদি প্রথম সাব-নোড়টি একটি ইলেমেন্ট নোড় না হয়, তবে পরবর্তী নোড়টি অনুসরণ করে এবং পরীক্ষা করুন সেটি কি একটি ইলেমেন্ট নোড় না। এই প্রক্রিয়াটি একটি সাব-নোড়টি পাওয়া পর্যন্ত চলে। এই পদ্ধতি ইন্টারনেট এক্সপ্লোরার এবং মুজিলা উভয়কেই সঠিক ফলাফল প্রদান করতে সক্ষম করে।
আপনি IE এবং Mozilla ব্রাউজারের মধ্যে কোনো পার্থক্য সম্পর্কে আরও বিস্তারিত জানতে চান, তাহলে CodeW3C.com-এর XML DOM টিউটোরিয়ালের DOM ব্রাউজার এই ধাপটি
উদাহরণ
সমস্ত উদাহরণগুলিতে, আমরা একটি XML ফাইল ব্যবহার করবো books.xmlএবং JavaScript ফাংশন loadXMLDoc().
নিচের কোড স্প্লিন্ট "books.xml"-এর শেষ সাব-নোড়টি পাওয়ার জন্য ব্যবহৃত হয়:
// শেষ নোড়টি একটি ইলেমেন্ট নোড় হয় না পরীক্ষা করুন
function get_lastchild(n)
{
var x =n.lastChild
;
while (x.nodeType != 1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.documentElement;
var lastNode=get_lastchild(x);
for (var i=0;i<lastNode.childNodes.length;i++)
{
if (lastNode.childNodes[i].nodeType==1)
{
//Process only element nodes
document.write(lastNode.childNodes[i].nodeName);
document.write(" = ");
document.write(lastNode.childNodes[i].childNodes[0].nodeValue);
document.write("<br />");
}
}
উপরোক্ত কোডের আউটপুট:
title = Learning XML author = Erik T. Ray year = 2003 price = 39.95