Problem med læsning af XML dokument
Jeg har følgende script der skal kunne læse flere XML dokumenter og har der for et array som bliver går gennem en lykke, men det er kun det først XML der bliver afviklet og ikke alle 3...Masse af point til den der løser mit dejlige probllem :o)
Scriptet:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
<script language="javascript">
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}
function getxml (str) {
xmlDoc=loadXMLDoc(str);
var x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
if ((x[i].nodeType!=3)&&(x[i].nodeType!=8))
{
document.write(x[i].nodeName+":::")
document.write(x[i].childNodes[0].nodeValue)
document.write("<br />")
}
}
}
</script>
</head>
<body>
<script language="javascript">
var MultiArray = new Array()
MultiArray[0] = "test1.xml"
MultiArray[1] = "test2.xml"
MultiArray[2] = "test3.xml"
for (i=0;i<MultiArray.length;i++) {
document.write(getxml(MultiArray[i]))
}
</script>
</body>
</html>