XML DOM setAttributeNode() ਮੇਥਡ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

setAttributeNode() ਮੇਥਡ ਨਵਾਂ ਅਟਰੀਬਿਊਟ ਨੋਡ ਜੋੜਦਾ ਹੈ。

ਜੇਕਰ ਐਲੀਮੈਂਟ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਨਿਰਧਾਰਿਤ ਨਾਮ ਦਾ ਅਟਰੀਬਿਊਟ ਹੈ ਤਾਂ ਉਹ ਅਟਰੀਬਿਊਟ ਨਵੇਂ ਅਟਰੀਬਿਊਟ ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ।ਜੇਕਰ ਨਵਾਂ ਅਟਰੀਬਿਊਟ ਨਵਾਂ ਅਟਰੀਬਿਊਟ ਨਾਲ ਬਦਲਿਆ ਗਿਆ ਤਾਂ ਬਦਲੇ ਹੋਏ ਅਟਰੀਬਿਊਟ ਨੂੰ ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ ਨਾਲ ਹੀ NULL ਵਾਪਸ ਦਿੱਤਾ ਜਾਵੇਗਾ。

ਸਿਧਾਂਤਕ ਰੂਪ

elementNode.setAttributeNode(att_node)
ਪੈਰਾਮੀਟਰ ਵਰਣਨ
att_node ਲਾਜ਼ਮੀ।ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਅਟਰੀਬਿਊਟ ਨੋਡ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。

ਵਿਆਖਿਆ

ਇਹ ਮੇਥਡ ਐਲੀਮੈਂਟ ਐਲੀਮੈਂਟ ਦੇ ਅਟਰੀਬਿਊਟ ਸੈਕਟ ਵਿੱਚ ਨਵਾਂ ਐਟਰੀਬਿਊਟ ਨੋਡ ਜੋੜਦਾ ਹੈ।ਜੇਕਰ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟ ਵਿੱਚ ਇਸ ਨਾਮ ਦਾ ਪਹਿਲਾਂ ਹੀ ਅਟਰੀਬਿਊਟ ਹੈ ਤਾਂ ਇਹ ਮੇਥਡ ਉਸ ਅਟਰੀਬਿਊਟ ਨੂੰ ਨਵੇਂ ਅਟਰੀਬਿਊਟ ਨਾਲ ਬਦਲ ਦਿੰਦਾ ਹੈ ਅਤੇ ਬਦਲੇ ਹੋਏ ਐਟਰੀਬਿਊਟ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ।ਜੇਕਰ ਅਜਿਹਾ ਅਟਰੀਬਿਊਟ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਮੇਥਡ ਐਲੀਮੈਂਟ ਲਈ ਇੱਕ ਨਵਾਂ ਅਟਰੀਬਿਊਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。

ਆਮ ਤੌਰ 'ਤੇ, ਇਸ ਤਰ੍ਹਾਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ: 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"));

ਆਉਟਪੁਟ:

ਪਹਿਲਾ