gpt4 book ai didi

javascript - 使用JS将XML数据输出为HTML

转载 作者:行者123 更新时间:2023-12-03 11:02:43 28 4
gpt4 key购买 nike

问题:

尝试从 XML 文件一次打印一个问题和 4 个答案。

JS代码:

var xmlDoc, quest, ans, i, n;

xmlDoc = loadXMLDoc("questions.xml");
quest = xmlDoc.getElementsByTagName('main');

document.write("<table border='1'>");

for (i = 0; i < quest.length; i+=1)
{
document.write("<tr><td>");
document.write( quest[i].childNodes[0].nodeValue );
document.write("</td></tr>");

for(n = 0; n < 4; n++)
{
document.write("<tr><td>");
document.write( quest[i].childNodes[n].nodeValue );
document.write("</td></tr>");
}
}

document.write("</table>");

所需输出:

每个问题下面都有四个答案。现在只有问题被正确打印。

XML 文件的结构是:

<main>
<instruction></instruction>
<solution></solution>
<solution></solution>
<solution></solution>
<solution></solution>
</main>

最佳答案

应该是这样的:

var xmlDoc, quest, ans, i, n;

xmlDoc = loadXMLDoc("questions.xml");
quest = xmlDoc.getElementsByTagName('main');

document.write("<table border='1'>");

for (i = 0; i < quest.length; i+=1)
{
document.write("<tr><td>");
document.write( quest[i].childNodes[0].nodeValue );
document.write("</td></tr>");

for(n = 1; n < 5; n++) // m = 1 because [0] is the title.
{
document.write("<tr><td>");
document.write( quest[i].childNodes[n].nodeValue );
document.write("</td></tr>");
}
}

document.write("</table>");

关于javascript - 使用JS将XML数据输出为HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011220/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com