XML DOM setAttributeNS() Method
Complete Element Object Reference
Definition and Usage
The setAttributeNS() method adds a new attribute (with a namespace).
If an attribute with that name or namespace already exists in the element,
its value is changed to be that of the prefix and value parameter
Syntax
elementNode.setAttributeNS(name,value)
|
Parameter |
Description |
ns |
Required. Specifies the namespace URI of the attribute to set |
name |
Required. Specifies the name of the attribute to set |
value |
Required. Specifies the value of the attribute to set |
Example 1
The following code fragment loads "books_ns.xml"
into xmlDoc using
loadXMLDoc() and adds an "edition" attribute to the first <book>
element:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
|
Output:
Example 2
The following code fragment loads "books_ns.xml"
into xmlDoc using
loadXMLDoc() and changes the "lang" value of the first <title> element:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
|
Output:
Try-It-Yourself Demos
Set a new
attribute and attribute value
This example uses setAttributeNS() to set a new attribute/attribute value.
Change an attribute value
This example uses setAttributeNS() to change an attribute value.
Complete Element Object Reference
|
|
|
See why there are 20,000+ Ektron integrations worldwide.
Request an INSTANT DEMO or download a FREE TRIAL today. |
|
|
|