XML DOM firstChild गुणवत्ता
व्याख्या और उपयोग
firstChild गुणवत्ता निर्दिष्ट नोड के पहले उपनोड को वापस देता है।
व्याकरण:
nodeObject.firstChild
सूचना और टिप्पणी
टिप्पणी:इंटरनेट एक्सप्लोरर नोडों के बीच बनाए गए खाली टेक्स्ट नोड (उदाहरण में, लिन नाक्स सिग्नल) को नज़रअंदाज़ करेगा, जबकि मोज़िला ऐसा नहीं करेगा। इसलिए, नीचे दिए गए उदाहरण में, हम एक फ़ंक्शन का उपयोग करेंगे ताकि पहले उपनोड के नोड टाइप की जांच कर सकें।
एलिमेंट नोड का नोड टाइप 1 है, इसलिए यदि पहला उपनोड एक एलिमेंट नोड नहीं है, तो यह अगले नोड पर जाएगा और इसे देखेगा कि यह नोड एक एलिमेंट नोड है या नहीं। पूरी प्रक्रिया तब तक जारी रहेगी जब तक कि पहला एलिमेंट उपनोड पाया नहीं जाए। इस तरह, हम इंटरनेट एक्सप्लोरर और मोज़िला में सही परिणाम प्राप्त कर सकते हैं।
सूचना:IE और Mozilla ब्राउज़र के बीच XML DOM के अंतर के बारे में अधिक जानकारी के लिए हमारे DOM ब्राउज़र अध्याय
उदाहरण
सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()。
नीचे के कोड से दस्तावेज के पहले उप-वस्तु के नाम और उप-वस्तु क़िस्म को दिखाया जा सकता है:
//check if the first node is an element node
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);
आउटपुट:
Nodename: bookstore (nodetype: 1)