现在这段代码可以很好地解析 XML 文件,但是,在 XML 文件中我有多个作者节点,我希望能够在每个作者之间放置一个逗号。XML 从一位到一到四位作者不等。提前谢谢你。
/* Load XML File */
$.ajax({
url: "xml/ajax-response-data.xml",
cache: false,
success: libraryXML
});
function libraryXML (xml) {
$(xml).find('book').each(function(){
/* Parse the XML File */
var id = $(this).attr('id');
var checked = $(this).attr('checked-out')
var title = $(this).find('title').text();
var isbn = $(this).find('isbn-10').text();
var authors = $(this).find('authors').text();
/* Spit out some books */
$('<li class="book-'+id+' checked'+checked+'"></li>').html('<span class="id">' + id + '</span><span class="title">' + title + '</span><span class="author">' + authors +'</span><span class="isbn">' + isbn + '</span>').appendTo('.library');
});
}
<book id="1" checked-out="1">
<authors>
<author>David Flanagan</author>
</authors>
<title>JavaScript: The Definitive Guide</title>
<isbn-10>0596101996</isbn-10>
</book>
<book id="2" checked-out="1">
<authors>
<author>John Resig</author>
</authors>
<title>Pro JavaScript Techniques (Pro)</title>
<isbn-10>1590597273</isbn-10>
</book>
<book id="3" checked-out="0">
<authors>
<author>Erich Gamma</author>
<author>Richard Helm</author>
<author>Ralph Johnson</author>
<author>John M. Vlissides</author>
</authors>
<title>Design Patterns: Elements of Reusable Object-Oriented Software</title>
<isbn-10>0201633612</isbn-10>
</book>