XML DOM nextSibling गुण
विभावना और उपयोग
nextSibling गुण को एक एलिमेंट के बाद के एक एलिमेंट को वापस करता है (एक ही ट्री स्तर में)。
यदि इस नोड को नहीं मिला, तो इस गुण का मान null बदल जाएगा。
व्याकरण:
nodeObject.nextSibling
सूचना और टिप्पणी
टिप्पणी:Internet Explorer नोड के बीच बनाए गए खाली टेक्स्ट नोड (उदाहरण के लिए, बदलने के चिह्न) को अनदेखा करता है, जबकि Mozilla इस तरह नहीं करता।इसलिए, नीचे के उदाहरण में, हम एक फ़ंक्शन का उपयोग करेंगे जो पहले बड़े बाटे के नोड टाइप को जांचता है。
एलिमेंट नोड का नोड टाइप 1 है, इसलिए यदि पहला बड़ा बाटा एकेले नोड नहीं है, तो यह अगले बाटे को चेक करता है, और इस तरह यह लगातार जारी रहेगा जब तक कि पहला एलिमेंट बड़ा बाटा नहीं मिल जाए।इस तरह हम Internet Explorer और Mozilla में सही तरीके से तब्दील कर सकते हैं。
सूचना: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 अगला साथी: author = Giada De Laurentiis