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