在JQUERY中解析XML-节点作为一个项而不是单独的列表项列出
我试图从这个XML文件中获取每个线索名称和状态,并将其放入单独的列表项中。我得到的结果是将所有轨迹合并到一个列表项中,对于状态,只有第一个 结果:在JQUERY中解析XML-节点作为一个项而不是单独的列表项列出,jquery,xml,xml-parsing,each,Jquery,Xml,Xml Parsing,Each,我试图从这个XML文件中获取每个线索名称和状态,并将其放入单独的列表项中。我得到的结果是将所有轨迹合并到一个列表项中,对于状态,只有第一个 结果: 轨道1轨道2轨道3轨道4轨道5轨道6列表项目 打开 XML: 线索1 线索2 线索3 线索4 线索5 线索6 JQuery: <script> $(document).ready(function(){ $.ajax({ type: "GET", url: "bike.xml", dataType: "xml", s
- 轨道1轨道2轨道3轨道4轨道5轨道6列表项目
- 打开
线索1
线索2
线索3
线索4
线索5
线索6
JQuery:
<script>
$(document).ready(function(){
$.ajax({
type: "GET",
url: "bike.xml",
dataType: "xml",
success: function(data) {
$(data).find('ZONE[ZONENAME="Lower Mountain"]').each(function(index){
trails = $(data).find('TRAILNAME').text();
status = $(data).find('TRAILNAME').attr('STATUS');
$('.LeftBox').append('<li>'+trails+'</li>');
$('.RightBox').append('<li>'+status+'</li>');
});
}
});
});
</script>
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“bike.xml”,
数据类型:“xml”,
成功:功能(数据){
$(数据)。查找('ZONE[ZONENAME=“Lower Mountain”]”)。每个(函数(索引){
trails=$(数据).find('TRAILNAME').text();
状态=$(数据).find('TRAILNAME').attr('status');
$('.LeftBox').append(''+trails+' ');
$('.RightBox')。追加(''+status+' ');
});
}
});
});
尝试下面的代码
var myxml = $.parseXML(xml);
$(myxml).find('ZONE[ZONENAME="Lower Mountain"]').find('TRAILNAME').each(function (index, item) {
alert($(this).text());
alert($(this).attr('STATUS'));
});
检查小提琴上的样品太棒了!这完全有效。非常感谢您,感谢您提供的fiddle代码。干杯
var myxml = $.parseXML(xml);
$(myxml).find('ZONE[ZONENAME="Lower Mountain"]').find('TRAILNAME').each(function (index, item) {
alert($(this).text());
alert($(this).attr('STATUS'));
});