Using XPATH in IE Using XMLDoc.SelectNodes(XPATH)

Estudies4you
Using XPATH in IE Using XMLDoc.SelectNodes

Using XPATH in IE Using XMLDoc.SelectNodes(XPATH)

XML Doc
<?xml version="1.0" encoding="ISO-8859-1"?>
< bookstore>
< book category="COOKING">
< title lang="en">Everyday Cooking</title>
< author>Sanjeev Kapoors's</author>
< year>2010</year>
< price>160.00</price>
< /book>
< book category="CHILDREN">
< title lang="en">Harry Potter</title>
< author>J K. Rowling</author>
< year>2010</year>
< price>350.00</price>
< /book> < book category="WEB">
< title lang="en">XQuery Kick Start</title>
< author>James McGovern</author>
< author>Per Bothner</author>
< author>Kurt Cagle</author>
< author>James Linn</author>
< author>Vaidyanathan Nagarajan</author>
< year>2005</year>
< price>249.50</price>
< /book> < book category="WEB">
< title lang="en">Learning XML</title>
< author>Erik T. Ray</author>
< year>2006</year>
< price>129.50</price>
< /book>
< /bookstore>

HTML
<!DOCTYPE html>
<html>
<body>
<script> function loadXMLDoc(dname)
{
if (window. XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false):
xhttp.send("");
return xhttp.responseXML;
}
xml=loadXMLDoc("books.xml");
path="/bookstore/book/title"
// code for IE
if (window.ActiveXObject)
{
var nodes=xml.selectNodes(path);
for (i=0;i<nodes.length;i++)
{
document.write(nodes[i].childNodes[0].nodeValue);
document.write("<br>");
}
}
</script>
</body>
 </html>

To Top