XML DOM nextSibling అంశం
నిర్వచన మరియు వినియోగం
nextSibling అంశం యొక్క విధానం అనేది ఎంపికచేసిన నోడ్ యొక్క తరువాతి సహోదర నోడ్ ను తిరిగి చూపుతుంది (అదే ట్రీ స్థాయిలో తరువాతి నోడ్).
అయితే అటువంటి నోడ్ లేకపోతే, ఈ అంశం నుండి NULL అవుతుంది.
సింథెక్స్:
elementNode.nextSibling
సలహా మరియు ప్రత్యామ్నాయాలు
ప్రత్యామ్నాయంగా:ఇంటర్నెట్ ఎక్స్ప్లోరర్ నోడ్ మధ్య ఉన్న శూన్య టెక్స్ట్ నోడ్లను పరిగణించకుండా పరిగణిస్తుంది, కానీ మొజిలా అలా చేయదు. అందువలన, ఈ ఉదాహరణలో, మేము తరువాతి సహోదర నోడ్ యొక్క నోడ్ రకాన్ని పరిశీలించడానికి ఫంక్షన్ ఒకటిని వాడుతున్నాము.
ఎలమెంట్ నోడ్ యొక్క నోడ్ రకం 1 ఉంది, కాబట్టి తరువాతి సహోదర నోడ్ ఎలమెంట్ నోడ్ కాదని కనుగొని వచ్చినప్పుడు, తరువాతి నోడ్ ను కనుగొని దానిని ఎలమెంట్ నోడ్ కాదని పరిశీలించండి. ఈ ప్రక్రియ తరువాతి సహోదర నోడ్ కనుగొనడానికి కొనసాగుతుంది. ఈ పద్ధతి ఇంటర్నెట్ ఎక్స్ప్లోరర్ మరియు మొజిలాలో సరైన ఫలితాలను హామీ చేస్తుంది.
ఐఇ మరియు మొజిలా బ్రౌజర్ల మధ్య తేడాలను కనుగొనేందుకు, మేము CodeW3C.com యొక్క XML DOM పాఠ్యక్రమంలో చూడండి DOM బ్రౌజర్ ఈ భాగంలో.
ఉదాహరణ
ఈ అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని వాడుతాము books.xmlమరియు జావాస్క్రిప్ట్ ఫంక్షన్ loadXMLDoc()。
ఈ కోడ్ స్పందనం వాటిలో ఒక టైటిల్ ఎలమెంట్ యొక్క తరువాతి సహోదర నోడ్ వాటిలో ఒకటిని పొందుతుంది:
//తరువాతి సహోదర నోడ్ ఒక ఎలమెంట్ నోడ్ అని పరిశీలించండి
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 తరువాత సమాని: author = Giada De Laurentiis