- XML DOM Basics
- XML DOM - Home
- XML DOM - Overview
- XML DOM - Model
- XML DOM - Nodes
- XML DOM - Node Tree
- XML DOM - Methods
- XML DOM - Loading
- XML DOM - Traversing
- XML DOM - Navigation
- XML DOM - Accessing
- XML DOM Operations
- XML DOM - Get Node
- XML DOM - Set Node
- XML DOM - Create Node
- XML DOM - Add Node
- XML DOM - Replace Node
- XML DOM - Remove Node
- XML DOM - Clone Node
- XML DOM Objects
- DOM - Node Object
- DOM - NodeList Object
- DOM - NamedNodeMap Object
- DOM - DOMImplementation
- DOM - DocumentType Object
- DOM - ProcessingInstruction
- DOM - Entity Object
- DOM - EntityReference Object
- DOM - Notation Object
- DOM - Element Object
- DOM - Attribute Object
- DOM - CDATASection Object
- DOM - Comment Object
- DOM - XMLHttpRequest Object
- DOM - DOMException Object
- XML DOM Useful Resources
- XML DOM - Quick Guide
- XML DOM - Useful Resources
- XML DOM - Discussion
DOM - NamedNodeMap Object Method - setNamedItemNS
The method setNamedItemNS() adds a node using its nodeName attribute. If a node with that name is already present in this map, it is replaced by the new one.
Syntax
Following is the syntax for the usage of the setNamedItemNS() method.
nodemapObject.setNamedItemNS(arg)
S.No. | Parameter & Description |
---|---|
1 | arg This stores the node in the map. This node can be accessed later using the values of its namespaceURI and localNameattribute. It is of type node. |
This method replaces the old node and returns the new node value.
Example
node_ns.xml contents are as below −
<?xml version ="1.0"?> <Company> <Employee xmlns:e = "http://www.tutorials.com/technical/" category = "technical"> <e:FirstName e:language = "English">Tanmay</e:FirstName> <e:LastName>Patil</e:LastName> <e:ContactNo>1234567890</e:ContactNo> <e:Email>tanmaypatil@xyz.com</e:Email> </Employee> <Employee xmlns:n = "http://www.tutorials.com/non-technical/" category = "non-technical"> <n:FirstName>Taniya</n:FirstName> <n:LastName>Mishra</n:LastName> <n:ContactNo>1234667898</n:ContactNo> <n:Email>taniymishra@xyz.com</n:Email> </Employee> </Company>
Following example demonstrates the usage of the setNamedItemNS() method −
<!DOCTYPE html> <html> <head> <script> function loadXMLDoc(filename) { if (window.XMLHttpRequest) { xhttp = new XMLHttpRequest(); } else // code for IE5 and IE6 { xhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xhttp.open("GET",filename,false); xhttp.send(); return xhttp.responseXML; } </script> </head> <body> <script> xmlDoc = loadXMLDoc("/dom/node_ns.xml"); c = xmlDoc.createAttributeNS("http://www.tutorials.com/technical/",'language'); c.value = "CEO"; y = xmlDoc.getElementsByTagName('e:FirstName')[0].attributes; y.setNamedItemNS(c); document.write("Set named Item NS value is : ") document.write(y.getNamedItemNS("http://www.tutorials.com/technical/",'language').nodeValue); </script> </body> </html>
Execution
Save this file as namednodemapmethod_setnameditemns.htm on the server path (this file and node_ns.xml should be on the same path in your server). We will get the output as shown below −
Set named Item NS value is : CEO
dom_namednodemap_object.htm
Advertisements
To Continue Learning Please Login
Login with Google