我必须说我不是程序员,只是在最后一刻介入以帮助我们网站上举办的现场活动。使用 XML 文件,我们试图在同一个表行上有两个 «getElementsByTagName»。而我们不能。我看过一个类似的帖子,但我不明白编码。
这是我的一部分:
document.write("<table border='0' bgcolor='#CCCCCC' width='520' cellpadding='4' cellspacing='4' color='#003333'>");
var x=xmlDoc.getElementsByTagName("Root");
for (i=0;i<x.length;i++)
var x=xmlDoc.getElementsByTagName("Subroot");
for (i=0;i<x.length;i++)
var x=xmlDoc.getElementsByTagName("Subroot2");
for (i=0;i<x.length;i++)
{
document.write("<tr><td align='left'><font color='#333333'>");
document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
document.write("</font></td><td align='left'>");
document.write(x[i].getElementsByTagName("Phone")[0].childNodes[0].nodeValue);
document.write("</td><td align='right'>");
document.write(x[i].getElementsByTagName("Adress")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
从我目前在这个网站上读到的内容来看,我认为 document.write 可能会激怒一些人,但这是我知道在短时间内启动并运行它的唯一方法。
基本上,我正在尝试获取另一个 XML 字段,以显示在脚本中的“名称”旁边。
谢谢!