XML DOM setAttributeNS() పద్ధతి

నిర్వచనం మరియు వినియోగం

setAttributeNS() పద్ధతి నామకరణశాస్త్రం కలిగిన అంశాన్ని సృష్టించడానికి లేదా మార్చడానికి ఉపయోగిస్తుంది.

వినియోగం:

elementNode.setAttributeNS(name,value)
పరిమితి వివరణ
ns అవసరమైనది. అమర్చవలసిన అంశం నామకరణశాస్త్రం యూరిని నిర్దేశిస్తుంది.
name అవసరమైనది. అమర్చవలసిన అంశం పేరును నిర్దేశిస్తుంది.
value అవసరమైనది. అమర్చవలసిన అంశం విలువను నిర్దేశిస్తుంది.

వివరణ

ఈ పద్ధతి మరియు setAttribute() పద్ధతిఅలాగే, కానీ సృష్టించబడిన లేదా అమర్చబడిన అంశం నామకరణశాస్త్రం యూరి మరియు పరిమితించబడిన పేరు (నామకరణశాస్త్రం ప్రిఫిక్స్, కోస్ మరియు నామకరణశాస్త్రంలోని స్థానిక పేరు ద్వారా నిర్వచించబడుతుంది) సంయుక్తంగా నిర్దేశించబడుతుంది. ఒక అంశం విలువను మార్చడానికి ఈ పద్ధతిని వాడడంతో పాటు, అంశం యూరి ప్రిఫిక్స్ను కూడా మార్చవచ్చు.

నామకరణశాస్త్రం ఉన్న ఎక్సిమల్ డాక్యుమెంట్లు మాత్రమే ఈ పద్ధతిని వాడతారు. ఎక్సిమల్ డాక్యుమెంట్లకు మద్దతు ఇచ్చని బ్రౌజర్లు ఈ పద్ధతిని అమలు చేయకపోవచ్చు.

ఉదాహరణ

అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని వాడుతాము books_ns.xmlమరియు జావాస్క్రిప్టు ఫంక్షన్ loadXMLDoc()

ఉదాహరణ 1

క్రింది కోడ్ "books_ns.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"));

అవుట్పుట్లు:

first

ఉదాహరణ 2

క్రింది కోడ్ "books_ns.xml" లో మొదటి <title> అంశం యొక్క "lang" అంశం విలువను మార్చింది:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));

అవుట్పుట్లు:

italian