从Feedburner RSS源获取原始XML数据
对于我目前正在使用的Android应用程序,我希望能够parsingRSS提要中的原始XML数据并将其显示出来。 有问题的RSS源使用Feedburner进行发布,而我的Google-fu迄今为止没有提供任何有关如何获取原始XML的信息。 有小费吗?
尝试添加fmt = xml到您的url。 例如: http : //feeds.feedburner.com/blogname?fmt=xml 。
我有使用XPathQuery从响应中提取数据的iOS SDK的其他奇怪的问题。
从谷歌浏览器,你可以更新这样的url,你会得到原始的XML:
视图-出处:http://feeds.feedburner.com/TheAppleBlog
在Google Chrome浏览器中,您可能需要同时应用这两种方法(“?format = xml” 和 “view-source:”):
view-source:http://feeds.feedburner.com/TheRegardingBlog?format=xml
Feedburner提要向浏览器返回原始的XML,但它也发送一个样式表XML标记的样式表,所以浏览器将XML呈现为样式化的内容:
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?>
但是提供的数据是XML。
所以完全没有必要像?format=xml
一样添加查询参数。 如果您将请求的响应logging到这些提要之一或查看源代码,您将看到XML。
@Shimmy @Jordan事实上,如果你在访问页面的时候检查网页的源代码,你将会注意到正常的访问提供了一个HTML页面,并且用?fmt = xml param提供了访问并且提供了XML feed。
浏览器中的结果保持不变,因为XML馈送也使用XSL样式表进行格式化,产生与不使用xml参数相同的外观。
您应该使用?format=xml
来获取Feed的原始XML。 事实上,检索供稿XML的两种方式都有效。 但不总是。 ?format=xml
但是在所有的饲料工作我试过了,但是?fmt=xml
没有。 我可以猜测, fmt
是legacy参数,因为feed中的XML提供的button可用的使用format
。
FeedBurner通常直接提供XML提要(不要与用于美化RSS的样式表混淆)。
Feedburner博客的原始供稿url如下{blogname} / feeds / posts / default?alt = rss
然后将其转换为Flash教程http://alaashaker.wordpress.com/2008/09/09/build-your-own-flash-rss-reader-tutorial-flash-actionscript-30/
它很容易,在这里search后,我终于find了一个解决scheme
http://www.blogger.com/feeds/blogId/posts/default
注意:要编辑您的博客ID,首先login到Blogger。 然后select您想要查找的ID的博客,然后点击其名称。
从任何发布,设置或模板页面,如果您查看地址栏中的url,可以find您的博客ID号。 在地址的末尾,您可以看到它表示blogID = XXXXXX,其中X表示您的博客ID。