XML DOM createElementNS()
Method
Definition and Usage
The createElementNS()
method creates an element node with a namespace.
This method returns an Element object.
Syntax
Parameter | Description |
---|---|
ns | A string that specifies the namespace name for the element node. |
name | A string that specifies the name for the element node. |
Example
The following code snippet uses loadXMLDoc()
to load "books.xml" into xmlDoc
and adds an element node with a namespace to each <book>
element:
Example
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
{
newel=xmlDoc.createElementNS("p","edition");
newtext=xmlDoc.createTextNode("First");
newel.appendChild(newtext);
x[i].appendChild(newel);
}
// Output all titles and editions
y=xmlDoc.getElementsByTagName("title");
z=xmlDoc.getElementsByTagNameNS("p","edition");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write(" - ");
document.write(z[i].childNodes[0].nodeValue);
document.write(" edition.");
document.write(" Namespace: ");
document.write(z[i].namespaceURI);
document.write("<br>");
}