XML DOM getElementsByTagNameNS() मथड़ा
विवरण और उपयोग
getElementsByTagNameNS() मथड़ा निर्दिष्ट नाम और नामक्रम के सभी एलीमेंट के एक नोड लिस्ट वापस देता है。
व्याकरण:
getElementsByTagNameNS(ns,name)
पारामीटर | वर्णन |
---|---|
ns | शब्दकोश मान, जो खोजने के लिए नामक्रम नाम को निर्दिष्ट कर सकता है. मान "*" सभी टैग के लिए मेल खाता है. |
name | शब्दकोश मान, जो खोजने के लिए एलीमेंट टैग नाम को निर्दिष्ट कर सकता है. मान "*" सभी टैग के लिए मेल खाता है. |
परिणाम
दस्तावेज़ ट्री में निर्दिष्ट नामक्रम और स्थानीय नाम वाले Element नोड के एक अधिकारिक एलीमेंट (तकनीकी रूप से, यह) NodeList ऑब्जेक्ट)
वर्णन
यह मथड़ा getElementsByTagName() मथड़ासमान है, लेकिन यह नामक्रम और नाम के अनुसार एलीमेंट खोजता है. नामक्रम वाले XML दस्तावेज़ केवल इसका उपयोग करता है.
उदाहरण
सभी उदाहरणों में हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर जावास्क्रिप्ट फ़ंक्शन loadXMLDoc()。
इस कोड टुकड़ा द्वारा प्रत्येक <book> एलीमेंट को एक नामक्रम नामांकित एलीमेंट नोड जोड़ा जा सकता है:
xmlDoc=loadXMLDoc("/example/xdom/books.xml"); var x=xmlDoc.getElementsByTagName('book'); var newel,newtext; for (i=0;i<x.length;i++) { newel=xmlDoc.createElementNS('p','edition')
; newtext=xmlDoc.createTextNode('First'); newel.appendChild(newtext); x[i].appendChild(newel); } // सभी title और edition आउटपुट करें var y=xmlDoc.getElementsByTagName("title"); var z=xmlDoc.getElementsByTagNameNS("p","edition")
; for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write(" - "); document.write(z[i].childNodes[0].nodeValue); document.write(" edition"); document.write("<br />"); }
TIY
- createElementNS() - नामस्पष्ट अर्थांतर्जात एलिमेंट नोड को बनाना(IE ब्राउज़र का समर्थन नहीं है)