我正在抓取RSS提要。
每个项目的其中一个节点包含html(如图所示,多个div值)。
<item><node><div id="listing>content</div></node></item>
将此xml代码乘以n个项目,您有很多<div id="listing">
,是的,我知道ID是唯一的,我无法控制Feed。我列出了每个项目。
我正在使用这个xml并在XSLT样式表上进行转换。
所以我正在做<div class="mydiv">for each xml item grab <div id="listing"> display the content here </div><div>
所以我可以列出RSS中的所有项目。
每个项目的XSL都适用于每个项目的标题等等,但问题在于因为所有节点div具有相同的id =“listing”。
我需要做的是从Feed中获取每个div id = list中的内容并将其放在我自己的内容中。
我希望能够遍历所有div id = list并将内容下拉到我的div之一。
这是否可以使用jquery,如果是这样,我不确定如何做到这一点。
任何帮助(除了使ID唯一)都将不胜感激。
感谢。
答案 0 :(得分:0)
@ user1689274请参阅小提琴jsfiddle.net/chrismoutray/49QFH我不同意html,但小提琴完全符合你的要求 - Chris Moutray 15分钟前
@ChrisMoutray已经在jQuery答案的另一个问题上发布了答案。
var $output = $('#mydiv');
$('div[id="hascontent"]').each(function (i,v) {
$output.append($(this).html());
});
jsfiddle:http://jsfiddle.net/NEkWH/
我还发布了一个不涉及jQuery的解决方案的评论,而是使用XPath
从XSLT中的RSS提要中获取所需内容:迭代\item\node\div
而不是{{1} }。