0

我正在抓取一个 RSS 提要。

对于每个项目,其中一个节点包含 html(如图所示,超过一个 div 的值)。

<item><node><div id="listing>content</div></node></item>

将此 xml 代码乘以 n 个项目,你有很多,<div id="listing">是的,我知道 ID 是唯一的,我无法控制提要。我列出了每个项目。

我正在拉入此 xml 并将其转换为 XSLT 样式表。

<div class="mydiv">for each xml item grab <div id="listing"> display the content here </div><div>正在做的就是这样,我可以列出 RSS 中的所有项目。

每个项目的 XSL 都适用于每个项目的标题等,但问题出现了,因为所有节点 div 都具有相同的 id="listing"。

我需要做的是从提要中获取每个 div id=listing 中的内容并将其放入我自己的内容中。

我希望能够遍历所有 div id=listing 并将内容下拉到我的一个 div 中。

这对 jquery 是否可行,如果可以,我不确定该怎么做。

任何帮助(除了使 ID 唯一)将不胜感激。

谢谢。

4

1 回答 1

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而不是\item\node.

于 2013-04-26T19:34:16.487 回答