XML DOM getElementsByTagNameNS()Methods
Document object
Definition and Usage
The getElementsByTagNameNS() method returns a NodeList of all elements with the specified name and namespace.
Syntax
getElementsByTagNameNS(ns,name)
| Parameter | Description |
|---|---|
| ns | String, specifies the namespace name to search. The value "*" matches all labels. |
| name | String, specifies the tag name to search. The value "*" matches all tags. |
Example
The following code snippet usesloadXMLDoc()put "books.xmlLoad into xmlDoc, and add the element nodes with namespaces 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 title and edition
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>");
}
Try it Yourself »
Document objectother extensions