XML DOM nextSibling ప్రత్యాయం

Node ఆబ్జెక్ట్ రిఫరెన్స్ మాన్యువల్

నిర్వచనం మరియు ఉపయోగం

nextSibling అటువంటి ప్రత్యాయం కొన్ని ఎలమెంట్లకు తరువాత ఉన్న ఎలమెంట్లను తిరిగి చూపుతుంది (అదే వృక్షం శ్రేణిలో ఉన్నది).

ఈ నోడ్ ఉన్నది కాదు అయితే, అటువంటి ప్రత్యాయం null చేయబడుతుంది.

సింటాక్స్:

nodeObject.nextSibling

హింసాప్రమాణం మరియు నోటస్

నోటస్:ఇంటర్నెట్ ఎక్స్ప్లోరర్ నోడ్ మధ్య ఉన్న శుభ్రమైన టెక్స్ట్ నోడ్లను (ఉదాహరణకు, నోటేషన్ సిగ్నేచర్) పరిగణించదు, కానీ మొజిలా అలా చేయదు. అందువల్ల, ఈ ఉదాహరణలో, మేము పిల్ల నోడ్ యాక్సిస్ టైప్ తనిఖీ చేసే ఫంక్షన్ ఉపయోగిస్తాము.

ఎలమెంట్ నోడ్ యాక్సిస్ టైప్ 1 ఉంటుంది కాబట్టి, మొదటి పిల్ల నోడ్ ఎలమెంట్ నోడ్ కాదు అయితే, అది తదుపరి నోడ్ కు జరిగిస్తుంది మరియు అది ఎలమెంట్ నోడ్ అని తనిఖీ చేస్తుంది. ఈ ప్రక్రియ మొదటి ఎలమెంట్ పిల్ల నోడ్ కనుగొనడానికి వరకు కొనసాగుతుంది. ఈ పద్ధతితో, ఇంటర్నెట్ ఎక్స్ప్లోరర్ మరియు మొజిలా లో సరైన మార్గాలను మేము పొందవచ్చు.

హింసాప్రమాణం:IE మరియు Mozilla బ్రౌజర్లు మధ్య XML DOM వ్యత్యాసాలకు కనుగొనేందుకు, మా వెబ్సైట్ నిర్దేశించండి: DOM బ్రౌజర్ చాప్తరం

ఉదాహరణ

అన్ని ఉదాహరణలలో, మేము XML ఫైల్ ఉపయోగిస్తాము books.xmlమరియు జావాస్క్రిప్ట్ ఫంక్షన్ 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

Node ఆబ్జెక్ట్ రిఫరెన్స్ మాన్యువల్