私はプログラマーではなく、私たちの Web サイトでホストされているライブ イベントを支援するために土壇場で介入しただけだと言わざるを得ません。XML ファイルを使用して、テーブルの同じ行に 2 つの «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 フィールドを取得しようとしています。
ありがとう!