XML DOM setAttributeNode() विधि

परिभाषा और उपयोग

setAttributeNode() विधि नए गुण नोड को जोड़ती है।

यदि नोड में पहले से ही निर्दिष्ट नाम का गुण मौजूद है, तो वह गुण नए गुण के स्थान पर ले जाएगा।यदि नया गुण पुराने गुण को बदल देगा, तो उस गुण को वापस कर देगा, अन्यथा NULL वापस करेगा।

वाक्यांश:

elementNode.setAttributeNode(att_node)
पारामीटर वर्णन
att_node अनिवार्य।विन्यास करने वाले गुण नोड का निर्देश करें।

व्याख्या

यह विधि Element नोड के गुण निकाय को नए Attr नोड को जोड़ देगी।यदि वर्तमान Element के पास पहले से ही एक एक साथ गुण है, तो इस विधि नए गुण को उस गुण के स्थान पर ले जाएगी और उस गुण को वापस कर देगी।यदि ऐसा गुण नहीं है, तो इस विधि Element को एक नया गुण निर्धारित करेगी।

सामान्यतः setAttribute() मेथडsetAttributeNode() से सरल है।

उदाहरण

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

नीचे दिए गए कोड "books.xml" के सभी <book> एलीमेंट में "edition" अट्रिब्यूट जोड़ता है:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));

आउटपुट:

पहला