gpt4 book ai didi

javascript - 如何在html页面中显示xml数据?

转载 作者:行者123 更新时间:2023-11-30 06:55:54 25 4
gpt4 key购买 nike

我正在尝试读取 xml 文件,但不知何故我遇到了问题:无法显示 xml 数据

<!DOCTYPE html>
<html>
<body>

<script>
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
xmlhttp.open("GET","http://data.bmkg.go.id/gempadirasakan.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("Gempa");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("Tanggal")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("Magnitude")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>

</body>
</html>

我怎样才能显示它???

最佳答案

整个标记构造为字符串,然后才在正文中写入:

var markup = "<table border='1'>";
var x=xmlDoc.getElementsByTagName("Gempa");
for (i=0;i<x.length;i++)
{
markup += ("<tr><td>");
markup += (x[i].getElementsByTagName("Tanggal")[0].childNodes[0].nodeValue);
markup += ("</td><td>");
markup += (x[i].getElementsByTagName("Magnitude")[0].childNodes[0].nodeValue);
markup += ("</td></tr>");
}
markup += ("</table>")
document.write(markup);

关于javascript - 如何在html页面中显示xml数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13764818/

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