从Feedburner RSS提要中获取原始XML数据

时间:2011-01-14 00:56:43

标签: rss feedburner

对于我目前正在处理的Android应用,我希望能够从RSS源解析原始XML数据并显示它。有问题的RSS提要使用Feedburner进行发布,到目前为止,我的Google-fu还没有提供有关如何获取原始XML的信息。有什么提示吗?

10 个答案:

答案 0 :(得分:48)

从Google Chrome浏览器中,您可以像这样更新网址,然后您将获得原始xml:

视图-出处:http://feeds.feedburner.com/TheAppleBlog

答案 1 :(得分:19)

尝试将fmt = xml添加到您的网址。例如:http://feeds.feedburner.com/blogname?fmt=xml

iOS SDK使用XPathQuery从响应中提取数据时遇到其他奇怪的问题。

答案 2 :(得分:14)

在Google Chrome中,您可能需要同时应用此处描述的两种方法(?format=xml view-source:):

view-source:http://feeds.feedburner.com/TheRegardingBlog?format=xml

答案 3 :(得分:10)

Feedburner Feed会向浏览器发回原始XML,但它也会发送样式表来设置XML标记的样式,因此浏览器会将XML呈现为样式内容:

<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?>

但是,提供的数据是XML。

因此,添加?format=xml等查询参数完全没必要。如果您将请求中的响应记录到其中一个订阅源或查看源,您将看到XML。

答案 4 :(得分:5)

对于仍未弄清楚的人:

发送不带任何标头的HTTP请求(即不要从浏览器执行此请求)以接收原始RSS feed。

答案 5 :(得分:3)

@Shimmy @Jordan事实上它是有效的,如果你在访问页面时检查网页的来源,你会注意到普通访问提供了一个HTML页面,并使用?fmt = xml param提供和XML提要。

结果在浏览器中保持不变,因为XML feed也使用XSL样式表进行格式化,产生的外观与不使用xml参数时相同。

答案 6 :(得分:1)

您应该使用?format=xml来获取Feed的原始XML。实际上,检索Feed XML的两种方式都有效。但不总是。 ?format=xml然而,我尝试了所有Feed,但?fmt=xml却没有。我猜,fmt是遗留参数,因为查看Feed XML 按钮的供稿使用format

通常,FeedBurner直接提供XML Feed(不要与用于美化RSS的样式表混淆)。

答案 7 :(得分:1)

博主的Feedburner原始供稿网址如下 {blogname} / feeds / posts / default?alt = rss

然后在flash中转换它 http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/

上的教程

答案 8 :(得分:1)

非常简单,在这里搜索之后我终于找到了一个解决方案

http://www.blogger.com/feeds/blogId/posts/default

注意: 要知道您的博客ID, 首先,登录Blogger。然后选择要查找其ID的博客,并单击其名称。

如果您查看地址栏中的网址,您可以在任何发布,设置或模板页面中找到您博客的ID号。在地址的末尾,您可以看到它表示blogID = XXXXXX,其中X代表您博客的ID。

答案 9 :(得分:0)

可以通过查看Feedburner feed的源代码(或下载它并作为文本文件查看)来提取“未刻录的” RSS feed的原始版本。原始提要在元素的 ... 标签之间提供。也可以使用XML DOM搜索通过JavaScript或PHP提取它。