以下工作但看起来应该有一个快捷方式或更简单的方法来通过嵌套.each循环以外的属性来查找所需的XML节点。有吗?
缩写的XML:
<year>
<month id="January">
<day id="1" />
<day id="2" />
<day id="3">
<hour id="1">Stack Overflow</hour>
</day>
</month>
</year>
使用Javascript:
$.ajax({
type: "GET",
url: "xmlTest.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml) {
$(xml).find("month[id='January']").each(function() {
$(this).find("day[id='1']").each(function() {
$("#output").html($(this).find("hour[id='1']").text());
});
});
}
非常感谢任何帮助。
答案 0 :(得分:0)
试试这个:
function parseXml(xml){
var text = $(xml).find('month[id="January"] day[id="1"] hour[id="1"]').text();
$("#output").html(text);
}