我有一个 xml 文件,想检索 key 属性的内容。
xml文件的结构如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<MPL Version="2.0" Title="MCWS - Files - 2100">
<Item>
<Field Name="Key">1383</Field>
<Field Name="Name">En la Planta de Tus Pies</Field>
<Field Name="Artist">Alejandro Sanz</Field>
<Field Name="Album">El Tren de los Momentos</Field>
<Field Name="Genre">Latin</Field>
</item>
<Item>
<Field Name="Key">938</Field>
<Field Name="Name">Something Beautiful</Field>
<Field Name="Artist">Robbie Williams</Field>
<Field Name="Album">Escapology</Field>
<Field Name="Genre">Rock</Field>
</item>
</MPL>
我的 JQuery 函数如下所示:
function displaySongs() {
$.ajax({
type: "GET",
url:"Files.xml",
dataType: "xml",
success: function(xml){
var content = "";
$(xml).find('Item').each(function(){
var songId = $(this).find('Field[Name="Key"]');
var songName = $(this).find('Field[Name="Name"]');
content += "<div class=\"Song\">" + songName.text() + "</div>";
$("#output").html(content);
});
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
}
我的问题是我没有找到 Name="Name" 节点的内容,但得到了整个项目结果。