Javascript 使用脚本从XML获取属性
我尝试读取XML提要的特定值。一切正常,但我也想阅读“StartTime=”值 这是XML:Javascript 使用脚本从XML获取属性,javascript,jquery,html,ajax,xml,Javascript,Jquery,Html,Ajax,Xml,我尝试读取XML提要的特定值。一切正常,但我也想阅读“StartTime=”值 这是XML: <Program StartTime="17:00:00" EndTime="17:30:00"> <Name>name</Name> </Program> 名称 这是代码: $.ajax({ type: "GET", url: "./data.xml", dataType: "xml",
<Program StartTime="17:00:00" EndTime="17:30:00">
<Name>name</Name>
</Program>
名称
这是代码:
$.ajax({
type: "GET",
url: "./data.xml",
dataType: "xml",
error: function (e) {
alert("An error occurred while processing XML file");
console.log("XML reading Failed: ", e);
},
success: function (response) {
$("ul").children().remove();
$(response).find("Program").each(function () {
var _name = 'Program: ' + $(this).find('Name').text();
console.log(_name);
var _time = 'Time: ' + $(this).find('StartDateTime').text();
// add content to the HTML
$("ul").append('<li>' + _name + '</li>');
$("ul").append('<li>' + _time + '</li>');
});
}
});
}
$.ajax({
键入:“获取”,
url:“./data.xml”,
数据类型:“xml”,
错误:函数(e){
警报(“处理XML文件时出错”);
log(“XML读取失败:”,e);
},
成功:功能(响应){
$(“ul”).children().remove();
$(响应)。查找(“程序”)。每个(函数(){
var_name='程序:'+$(this.find('name').text();
console.log(_name);
var_time='time:'+$(this.find('StartDateTime').text();
//向HTML添加内容
$(“ul”)。追加(“”+_name+” );
$(“ul”)。追加(“”+_time+” );
});
}
});
}
我发现了一些有趣的信息,但实际上我无法使用它…开始时间是
的属性,而不是其中的元素/节点<代码>查找()用于作为子体的元素
改用attr()
尝试:
var _time = 'Time: ' + $(this).attr('StartDate')