使用以下XML,我想用jQuery将数据解析成表。 不幸的是,我在获得用户学位方面遇到了一些麻烦(而且还没有获得评审师学位)。 我没有看过获得名字或姓氏(我认为它会相似)。
XML:
<data>
<status>true</status>
<candidates>
<user>
<username>user1</username>
<degree>BS</degree>
<email>test1@test.com</email>
<firstname>John</firstname>
<lastname>Candidate</lastname>
<reviewedby></reviewedby>
<notreviewedby>
<reviewer>
<degree>BSc</degree>
<firstname>Eric</firstname>
<lastname>Reviewer</lastname>
<username>e_reviewer</username>
</reviewer>
</notreviewedby>
</user>
<user>
<username>user2</username>
<degree>BS</degree>
<email>test2@test.com</email>
<firstname>Francis</firstname>
<lastname>CandidateAswell</lastname>
<reviewedby></reviewedby>
<notreviewedby>
<reviewer>
<degree>BS</degree>
<firstname>Fred</firstname>
<lastname>Reviews</lastname>
<username>f_reviewer</username>
</reviewer>
</notreviewedby>
</user>
</candidates>
我不完全确定原因:
$(response).find('user').each(function(){
var degree = $("> degree", this).text();
alert(degree);
});
无效...
感谢您的任何指示。
答案 0 :(得分:1)
获取每个<degree>
的{{1}}值
<user>
获取名为$(response).find('user').each(function(){
var degree = $(this).children('degree').text();
});
的{{1}}的所有子元素