Thanks for the help...I tried with simpler way.
Code:
<!--JavaScript code to Parse xml file and generate links-->
<html>
<head>
<script type="text/javascript" src="loadxmldoc.js">
</script>
</head>
<body>
<script type="text/javascript">
xmlDoc=loadXMLDoc("AllReports.xml");
xmlObj = xmlDoc.documentElement;
map = xmlDoc.getElementsByTagName('map')[0].attributes;
server = map.getNamedItem("server").nodeValue;
var objNodesList = xmlObj.getElementsByTagName("RptGrp");
document.write('<ul>');
for(var i=0;i<objNodesList.length;i++)
{
document.write('<li>');
txt=objNodesList[i].getAttribute("name");
document.write('<b>'+txt+': </b>');
var list = objNodesList[i].childNodes;
for(var j=0; j<objNodesList[i].childNodes.length; j++)
{
txt=objNodesList[i].childNodes[j].getAttribute("name");
link=objNodesList[i].childNodes[j].getAttribute("link");
document.write('<ul><li><A HREF="http://'+server+link+'">'+txt+'</A></ul></li>');
}
}
</script>
</body>
</html>
///////////////loadxmldoc.js///////////////
Code:
function loadXMLDoc(dname)
{
var xmlDoc;
if (window.XMLHttpRequest)
{
xmlDoc=new window.XMLHttpRequest();
xmlDoc.open("GET",dname,false);
xmlDoc.send("");
return xmlDoc.responseXML;
}
// IE 5 and IE 6
else if (ActiveXObject("Microsoft.XMLDOM"))
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load(dname);
return xmlDoc;
}
alert("Error loading document");
return null;
}
Bookmarks