gpt4 book ai didi

javascript - 如何使用 Javascript 调用 xml(标题)标签

转载 作者:数据小太阳 更新时间:2023-10-29 02:08:38 27 4
gpt4 key购买 nike

我有一个主根开头的 xml 文件:

<design title="standard Cards 3.5 x 2" >
<previews></previews>
<previews1></previews1>
<previews2></previews2>
</design>

我想读取那个 xml 文件并获取标题标签并分配选项值。

我还通过使用这个 w3school method 获得了这个 design 根标签.i 想要获取 design --> title 并存储到我的选择框中:

这里是我的代码:

var selectHTML = "";
selectHTML += "<select name='something' id='media' onchange='select();'>";
for (i = 0; i < total.length; i = i + 1) {
if (total[i] != '') {
xmlDoc = loadXMLDoc($loc);
var fruits = xmlDoc.documentElement.nodeName;
if (fruits) {
alert(fruits);
var name = xmlDoc.getElementsByTagName("design")
alert(name);
}
selectHTML += "<option value='" + total[i] + "'>" + name + "</option>";
}
}
selectHTML += "</select>";

这里xmlDoc=loadXMLDoc($loc);是xml文件的调用方法,我引用了w3school tutorial

我只是提醒 name 它导致未定义。如何解决这个问题?

我想将 name 值放入我的选择框选项值中。如何使用 javascript 读取 xml 文件并将其放入选项值?

最佳答案

试试看

var name = xmlDoc.getElementsByTagName("design");
var value = name[0].getAttribute('title')
alert(value);

同样在 w3school 示例中,loadXMLDoc 是一个手动定义的函数。它根据您的浏览器类型使用 XMLHttpRequest()ActiveXObject("Microsoft.XMLHTTP")。因此,如果您不包含 loadXMLDoc 定义,则会出现错误。

关于javascript - 如何使用 Javascript 调用 xml(标题)标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403806/

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