XML DOM setAttributeNode() Method
Complete Element Object Reference
Definition and Usage
The setAttributeNode() method adds a new attribute node.
If an attribute with that name
already exists in the element, it is replaced by the new one. If the new
attribute replaces an existing attribute, the replaced attribute node is
returned, otherwise it returns null.
Syntax
|
elementNode.setAttributeNode(att_node)
|
| Parameter |
Description |
| att_node |
Required. Specifies the attribute node to set |
Example
The following code fragment loads "books.xml"
into xmlDoc using
loadXMLDoc() and adds a "edition" attribute to all <book>
elements:
Example
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
var newatt;
for (i=0;i<x.length;i++)
{
newatt=xmlDoc.createAttribute("edition");
newatt.value="first";
x[i].setAttributeNode(newatt);
}
//Output all "edition" attribute values
for (i=0;i<x.length;i++)
{
document.write("Edition: ");
document.write(x[i].getAttribute("edition"));
document.write("<br />");
}
|
Output:
Edition: first
Edition: first
Edition: first
Edition: first
|
Try it yourself »
|
Complete Element Object Reference

Whether you're new to XML or already an advanced user,
the user-friendly views and powerful entry helpers,
wizards, and debuggers in XMLSpy are designed to meet your XML
and Web development needs from start to finish.
New features in Version 2010!
- XML editor
- Graphical XML Schema / DTD editors
- XSLT 1.0/2.0 editor, debugger, profiler
- XQuery editor, debugger, profiler
- XBRL validator, taxonomy editor, taxonomy wizard
- Support for Office Open XML (OOXML)
- Graphical WSDL 1.1/2.0 editor & SOAP debugger
- JSON editing & conversion
- Java, C#, C++ code generation
- And much more!
Download a free trial today!
|
|
|
|