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