XML-Parser Javascript

时间:2016-10-04 15:10:04

标签: javascript jquery xml recursion

假设我有以下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

有没有人有任何想法?

0 个答案:

没有答案