以下工作但似乎应该有一种快捷方式或更简单的方法来通过嵌套 .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());
});
});
}
任何帮助是极大的赞赏。