您可以看看我的JavaScript,並讓我知道是否有更有效的方式來編寫循環訪問我的XML?更高效的在JavaScript中循環顯示XML數據的方法?
我的JavaScript代碼如下所示:
<script type="text/javascript">
function loadXMLDoc(dname)
{
xhttp=new XMLHttpRequest();
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
var xmlDoc=loadXMLDoc("building.txt");
x=xmlDoc.getElementsByTagName('Building');
for (i=0;i<x.length;i++)
{
txt=xmlDoc.getElementsByTagName('Building')[i].getAttribute('Name');
document.write(txt + "<BR>");
y=x[i].getElementsByTagName('Tenant');
for (j=0;j<y.length;j++)
{
txt1=x[i].getElementsByTagName('Tenant')[j].getAttribute('DISPLAYNAME');
document.write("> " + txt1 + "<BR>");
}
document.write("<HR>");
}
我的XML數據看起來是這樣的 - 我粘貼它引擎收錄... http://pastebin.com/nhMHjCjP
正如我所說,這將返回一個不同於原始XML的順序 – vol7ron 2010-09-22 06:21:18