XML DOM lastChild లక్షణం
నిర్వచనం మరియు వినియోగం
lastChild లక్షణం ఎంపికచేసిన నోడ్ చివరి కలయిక నోడ్ తిరిగి చేస్తుంది.
ఎందుకంటే ఎంపికచేసిన నోడ్ కలయిక ఉన్నా కలయిక ఉన్నా లేదు, అప్పుడు ఈ లక్షణం NULL తిరిగి చేస్తుంది.
సంకేతం:
elementNode.lastChild
సూచనలు మరియు మున్నటికారణం
మున్నటికారణం:ఇంటర్నెట్ ఏక్స్ప్లోరర్ నోడ్ మధ్య అంతరాలను ఉంచబడిన కాలిన్ నోడ్లను విస్మరిస్తుంది, మరియు మొజిలా అలా చేయదు. అందువల్ల, క్రింది ఉదాహరణలలో, చివరి కలయిక నోడ్ ప్రత్యేక నోడ్ రకమును పరిశీలించే ఫంక్షన్ ఒకటిని వాడుతుంది.
అంశం నోడ్ ప్రత్యేక నోడ్ రకము 1 ఉంది, కాబట్టి మొదటి కలయిక ప్రత్యేక నోడ్ కాదు అయితే, తదుపరి నోడ్ కు జరిపించి, ఆ నోడ్ ప్రత్యేక నోడ్ కాదా పరిశీలించండి. ఈ ప్రక్రియ మొదటి కలయిక వరకు కొనసాగుతుంది. ఈ పద్ధతి ఇంటర్నెట్ ఏక్స్ప్లోరర్ మరియు మొజిలా లలో సరైన ఫలితాలను హామీ చేస్తుంది.
మరింత IE మరియు Mozilla బ్రౌజర్ మధ్య తేడాలపై కనుగొనేందుకు కోడ్వై3సికమ్.కమ్ లో 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