通过JavaScript加载要从XML文件中选择的数据
我想用xml文件中的数据加载select控件(下拉列表)。 以下是加载xml文件的代码:通过JavaScript加载要从XML文件中选择的数据,javascript,xml,Javascript,Xml,我想用xml文件中的数据加载select控件(下拉列表)。 以下是加载xml文件的代码: x = xmlDoc.getElementsByTagName("User"); “User”是我想要捕获的标记,如果我找到它,然后更新为子标记,如: “用户名”、“密码”、“类型”。 捕获后“用户”更新取决于select.selected。 将从文本框中更新“密码”。 更新“类型”将来自选择。 这是我写的代码,但它没有得到我的输出,任何人都可以通过新代码或编辑我的代码来帮助我 var select =
x = xmlDoc.getElementsByTagName("User");
“User”是我想要捕获的标记,如果我找到它,然后更新为子标记,如:
“用户名”、“密码”、“类型”。
捕获后“用户”更新取决于select.selected。
将从文本框中更新“密码”。
更新“类型”将来自选择。
这是我写的代码,但它没有得到我的输出,任何人都可以通过新代码或编辑我的代码来帮助我
var select = document.getElementById("updater");
for (i = 0; i < x.length; i++) {
select.options[select.options.length] = new Option(
x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue,
x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue);
}
select.onchange = function update() {
for (i = 0; i < x.length; i++) {
if (document.getElementById("updater").value = x[i].getElementsByTagName("UserName")[0].childNodes[0].nodeValue)) {
document.getElementById("password").value = document.getElementsByTagName("Password")[0].childNodes[0].nodeValue;
document.getElementById("Type").value = document.getElementsByTagName("Type")[0].childNodes[0].nodeValue;
}
}
}
谢谢您可以使用linq
content_login = Enumerable.From(data)
.Where(function (x) {
var Name = x.getElementsByTagName("UserName")[0].childNodes[0].nodeValue;
return Name == userName && Pass == Password; //If condition true it will execute Select
})
.Select(function (x) {
return Fields;
}).ToString();