假设我有以下XML:
<Level>
<Name>Level1</Name>
...
<Level>
<Name>Level2</Name>
...
<Level>
<Name>Level3</Name>
<Level>
<Name>Sublevel1</Name>
<Level>
<Name>Sublevel2</Name>
...
如何访问级别和所有子级别名称并将其放入列表中。我写了以下代码:
function getLevel() {
$.get(XmlUrl, function (data) {
var html = "<ol type='i'>";
$(data).find("Level").each(function () {
$(this).children("Level").each(function () {
var list = $(this);
if (list.find("Name")) {
html += "<li>" + $(this).find("Name").text() + "</li>";
} else {
getLevel();
}
});
});
html += "</ol>";
$("#div").append(html);
});
}
我得到的就是这个:
i.Level1
ii.Level2
iii.Level3Sublevel1Sublevel2
iv.Sublevel1
v.Sublevel2
有没有人有任何想法?