XML DOM getAttributeNodeNS() विधि

वर्णन और उपयोग

getAttributeNS() विधि नामस्पेस URI और नाम के द्वारा अट्रिब्यूट नोड को प्राप्त करती है。

व्याकरण:

elementNode.getAttributeNodeNS(ns,name)
पारामीटर वर्णन
ns आवश्यक।अट्रिब्यूट के नामस्पेस के URI को अटिकृत करें।यदि नामस्पेस नहीं है, तो इस पारामीटर को null रखा जाता है。
name आवश्यक।इस अट्रिब्यूट के नामस्पेस में नाम के पहचान इडेंटिफ़ायर घोषित करें।

व्याख्या

यह अट्रिब्यूट एक Attr नोड को वापस देता है जिसके संतान नोड को निर्दिष्ट अट्रिब्यूट का मान प्रस्तुत करते हैं।यदि इस नोड को ऐसा कोई अट्रिब्यूट नहीं है, तो null वापस दिया जाता है。

यह विधि getAttributeNode() विधिसमान है, लेकिन अट्रिब्यूट नाम नामस्पेस URI और इस नामस्पेस में परिभाषित स्थानीय नाम से संयुक्त रूप से निर्दिष्ट किया जाता है।केवल नामस्पेस का XML दस्तावेज़ ही इस विधि का प्रयोग करता है。

उदाहरण

सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books_ns.xmlऔर JavaScript फ़ंक्शन loadXMLDoc().

नीचे का कोड फ़ेज़ "books_ns.xml" के पहले <title> एलिमेंट से "lang" विशेषता के नाम और मूल्य को प्राप्त करने के लिए है:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang");
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);

इस कोड का आउटपुट निम्नलिखित है:

c:lang = en

TIY

विशेषता के मूल्य को प्राप्त करना
इस उदाहरण में getAttributeNodeNS() का उपयोग किया गया है "books_ns.xml" में "lang" विशेषता के नाम और मूल्य को प्राप्त करने के लिए。