Javascript - Handing XML document with prefix and name space
If you need to process XML string with namespace such as
"<book xmlns:xi='http://www.w3.org/2001/XInclude'>
<Name>Some text</Name>
<Price>$12</Price></book>"
, then you can use "getElementsByTagNameNS" function to process it. Its formula is: elements = element.getElementsByTagNameNS(namespaceURI, localName)
Below code is th example of using "getElementsByTagNameNS" function and explore XML child nodes in JavaScript.
var z=xmlDocument.getElementsByTagNameNS('http:/ /schemas.microsoft.com/ado/ 2007/08/dataservices', 'Rows');
x=z[0].firstElementChild.childNodes;
for (i = 0; i < x.length ;i++) { console.log(x[i].firstChild);
if (x[i].firstChild.innerHTML=="URL") {
console.log(x[i].children[1]. innerHTML);
}
}
Comments
Post a Comment