所以我用这段代码解析我的 xml 并且一切正常,直到我添加了一个审查节点。
$(document).ready(function generatexml(){
$.ajax({
type: "GET",
url: "data/concerts.xml",
dataType: "xml",
success: function(xml){
$(xml).find("concert").each(function(){
$('#concerten').append('<div id="tabel" onclick="navigate('+"'"+$(this).find('artist').text()+"'"+')"><div id="tabelimage"><img src="http://griekenland.mixxt.at/storage/images/events/0/0/0/00000000000000000000000000000.jpg"/></div>'
+'<div id="tabelartist">'+$(this).find('artist').text()+'</div>'
+'<div id="tabellocation">'+$(this).find('location').text()+'</div>'
+'<div id="tabelqs">'+$(this).find('review').text()+'</div>'
+'<div id="tabeldate">'+$(this).find('date').text()+'</div>'
+'<div id="tabelurl"><a href="'+$(this).find('url').text()+'">'+$(this).find('url').text()+'</a></div>').trigger('create');
})
}
})
})
xml是这样的:
<?xml version="1.0"?>
<concerts>
<concert>
<artist>Sioen</artist>
<location>De Zwerver leffinge</location>
<date>24/03/2012</date>
<review>Met die woorden, op zelf getekende en verspreide flyers, riep Willis Earl Beal iedereen op hem te bellen om hem één van z’n liedjes te horen zingen</review>
<url>http://www.test.be</url>
</concert>
<concert>
<artist>Sioen</artist>
<location>De Zwerver leffinge</location>
<date>24/03/2012</date>
<review>Met die woorden, op zelf getekende en verspreide flyers, riep Willis Earl Beal iedereen op hem te bellen om hem één van z’n liedjes te horen zingen</review>
<url>http://www.test.be</url>
</concert>
</concerts>
我无法弄清楚它无法解析的原因,我已经通过 xml 验证器运行了它,并且 firebug 中没有 js 错误。我的节点内的文本是否可能很长(只是预感),我该如何应对?
欢迎任何帮助,Tyvm
香椿凡多伦