【发布时间】:2012-05-16 14:50:06
【问题描述】:
是否可以从 xml 中提取符合查询字符串条件的记录?
例如,我有以下解析 xml 文件的解析脚本,页面 url 可以包含几个不同的查询字符串,例如音乐 - 是否可以读取查询字符串,然后只解析与短语中的短语匹配的记录查询字符串?
$.ajax({
type: "GET",
url: "#",
dataType: "xml",
success: function(xml) {
$(xml).find("catalogueResult").each(function(i) {
var mediaArtist = $("artist", this).text()
var imgSrc = $("imageUrl", this).text()
var title = $("title", this).text()
var priceCode = $("priceCode", this).text()
var mediaRow= $('<div class="mediaBlock"><div class="promoImg floL"><img src="'+imgSrc+'" width="75" alt="'+title+'"/></div><div class="promoContent"><h2>'+title+'</h2><h2 class="red">'+mediaArtist+'</h2><div class="buyBtn"><span><A href="http://www.mobilechilli.com">Buy Now</a></span></div></div></div>');
var compiledData = $(mediaRow);
$(".recommends").append(compiledData);
});
}
});
【问题讨论】:
-
我注意到你在字符串之前做这些
$(');?我不认为你必须这样做。您还无缘无故地添加了(i)。
标签: jquery xml ajax parsing xml-parsing