使用Javascript将RSS标题解析为HTML

托本·拉斯穆森(Torben Rasmussen)

我正在尝试使用Javascript(例如jQuery-我们已经导入1.9.1版)从网站的RSS新闻提要中填充5个最新主题的网页菜单,并且我一直在这里拖网内容以查找可行的内容,但最适合我的问题的答案似乎是使用不建议使用的脚本。

RSS提要存储在我们自己的服务器上,因此应确保阅读权限。我更喜欢使用某种Javascript,而我只需要拥有最新X新闻及其链接的标题即可

<li><a href="Link to article">first news header</a></li>
<li><a href="Link to article">second news header</a></li>

这里的答案之一使我想到了JSfiddle:代码,但是它似乎不起作用?此处代码中的另一个答案给出了一个jQuery代码,此后我不知道如何在HTML中使用它,因此它可能像指导我使用它一样简单?

我使用JS的经验非常有限,因此,我将非常感谢一些非常低技术的建议,以帮助您解决如何在.js文件中包含内容以及如何使其随后显示在HTML中的问题。

新闻提要在这里:链接

谢谢!

超级这里

根据您找到答案,我整理了一个jsfiddle进行测试。(请注意,由于无法访问域上的RSS feed,因此我在小提琴中使用了预定义的XML字符串)

这是代码说明

简单的HTML:

<ul id="feed">
</ul>

Javascript:

$(document).ready(function(){

var x=10; // your X iteration limit

// load the xml data. it is parsed by jquery
$.get("http://www.flatpanels.dk/rss/nyhed.xml", function(data) {
    var $xml = $(data);

    $xml.find("item").each(function(i, val) { // find the items in the rss and loop

        // create an item object with all the necessary information out of the xml
        var $this = $(this),
            item = {
                title: $this.find("title").text(),
                link: $this.find("link").text(),
                description: $this.find("description").text(),
                pubDate: $this.find("pubDate").text(),
                author: $this.find("author").text(),
                guid: $this.find("guid").text()
        };
        // replace the CDATA in the item title
        item.title = item.title.replace("<![CDATA[", "").replace("]]>", "");

        // #feed selects the ul element with the id feed
        // and append() appends a newly created li element
        // to the ul
        $('#feed').append($('<li><a href="' +item.guid +'">' +item.title +'</a></li>'));

        return i<(x-1); // (stop after x iterations)
    });
});
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将邮政MVC与布局一起使用将标题解析为邮件正文

来自分类Dev

将RSS发布日期解析为DateTime

来自分类Dev

使用 grep 将 HTML 解析为 CSV

来自分类Dev

无法将HTML数据属性值解析为Javascript对象

来自分类Dev

如何将文本解析为html javascript

来自分类Dev

将HTML纯文本数据解析为javascript数组

来自分类Dev

将字符串解析为javascript中的html

来自分类Dev

通过javascript文件将HTML输入值解析为php

来自分类Dev

使用javascript将json显示为html

来自分类Dev

使用BeautifulSoup将html表解析为python字典

来自分类Dev

无法使用Ajax将json数据解析为html列表

来自分类Dev

如何使用PHP将JSON解析为html表?

来自分类Dev

如何使用AJAX将数据从外部API解析为HTML

来自分类Dev

使用PHP SimpleXMLElement将XML解析为HTML

来自分类Dev

如何使用jQuery将字符串解析为HTML

来自分类Dev

使用 PHP 将大量 json 数据解析为 html 很慢

来自分类Dev

使用 Jquery 将简单的 JSON 解析为 HTML

来自分类Dev

如何使用 BeautifulSoup 将平面 HTML 结构解析为字典?

来自分类Dev

如何使用Node将JavaScript文件解析为对象

来自分类Dev

使用Python 3将Javascript解析为JSON

来自分类Dev

使用 ajax/php 将 JSON 对象解析为 javascript

来自分类Dev

如何将字符串解析为“标题对象”?

来自分类Dev

使用正则表达式解析SEC RSS标题字段

来自分类Dev

无法使用Java脚本将HTML按钮元素的标题或值设置为C级符号

来自分类Dev

Windows堆块标题解析和大小计算

来自分类Dev

解析 ad.size 元标记以使用 JavaScript Regex 将宽度/高度解析为整数

来自分类Dev

jQuery:将HTML解析为文本

来自分类Dev

将html URL解析为pandas表

来自分类Dev

解析HTML,将数据设置为变量

Related 相关文章

热门标签

归档