标签: syndication

ATOM和RSS规范的良好资源?

我一直在努力寻找ATOM和RSS的"官方"文档,以便我可以针对它进行编程.我遇到的问题是,有很多地方包括零件,但从来没有整个规范.

有没有人知道这两种可靠的联合格式的良好参考,并包含整个规范?

更新:我发现这一个为ATOM.不确定这是否正式,但它看起来很有希望.我将在上面阅读更多内容.

rss syndication feed atom-feed

18
推荐指数
2
解决办法
4928
查看次数

是否有任何已定义的原子联合xml架构?

是否有任何已定义的原子联合xml架构?

RFC 4287在附录B中仅包含Relax NG紧凑模式.

xsd syndication syndication-feed atom-feed

17
推荐指数
1
解决办法
9189
查看次数

使用C#和.net 3.5阅读RSS的问题

我一直在尝试编写一些例程来使用System.ServiceModel.Syndication中提供的新例程来读取RSS和ATOM提要,但不幸的是,Rss20FeedFormatter对我尝试的大约一半的提示进行了炸弹,但有以下异常:

An error was encountered when parsing a DateTime value in the XML.
Run Code Online (Sandbox Code Playgroud)

只要RSS提要以下列格式表达发布日期,就会出现这种情况:

2008年10月16日星期四14:23:26 -0700

如果Feed将发布日期表示为GMT,那么情况就好了:

周四,08年10月16日21:23:26 GMT

如果有一些方法可以使用XMLReaderSettings解决这个问题,我还没有找到它.有人可以帮忙吗?

c# rss syndication

16
推荐指数
2
解决办法
1万
查看次数

在ASP.NET 3.5中创建RSS源

如何使用C#在ASP.NET 3.5中创建RSS源?

哪些框架部分有助于.NET开发人员更轻松地发布RSS或Atom提要?

.NET 4中是否有任何额外的功能使这项任务比3.5更容易?

c# rss syndication

13
推荐指数
1
解决办法
7727
查看次数

如何将SyndicationElementExtension添加到SyndicationItem

使用.NET System.ServiceModel.Syndication类...

我想向SyndicationItem添加一个新的SyndicationElementExtension,它将导出以下XML:

<media:thumbnail url="http://www.foo.com/keyframe.jpg" width="75" height="50" time="12:05:01.123" />
Run Code Online (Sandbox Code Playgroud)

有点像:

syndicationItem.ElementExtensions.Add(new SyndicationElementExtension("thumbnail", "http://video.search.yahoo.com/mrss", ?
Run Code Online (Sandbox Code Playgroud)

如何使用一些属性创建简单的SyndicationElementExtension?

.net c# syndication syndication-feed atom-feed

8
推荐指数
2
解决办法
7725
查看次数

C#(ASP.net)中RSS源的最佳实现

我有一个Web应用程序(asp.net)需要有一个feed.所以我使用System.ServiceModel.Syndication命名空间来创建创建"新闻"的函数.事情就是每当有人调用它时执行它,我应该只使用它来创建一个xml文件并使我的rss url指向该文件?

什么是最好的方法?

编辑:也许这就是我错了.我没有使用处理程序......我只是使用WCF服务返回带有数据的Rss20FeedFormatter.

architecture asp.net rss performance syndication

7
推荐指数
1
解决办法
3051
查看次数

RSS feed:如何推荐更新间隔?

发布RSS源时,XML中是否有一些属性可用于推荐更新间隔/频率?

如果它不是标准的一部分,是否有一些公认的方式?

xml rss syndication

7
推荐指数
1
解决办法
8009
查看次数

RSS项目更新

我正在为我们使用的自定义任务系统开发一个RSS提要,而我仍然围绕着事情应该如何运作.我想要的是为每个用户显示分配给他们的任务的提要,另外还有显示任务更新的每个任务的提要.

我现在想知道的是用户提要.当更新分配给用户的案例时,我目前有代码来更改该项目的pubDate条目和该渠道的lastBuildDate.我希望这会使项目在读者中显示为未读,以便用户知道再次查看该项目,但似乎并非如此.我应该改变guid,即使它真的是相同的项目吗?这会产生什么副作用?

有什么我想念的吗?我怎么解决这个问题?

rss syndication

5
推荐指数
1
解决办法
1847
查看次数

如何使用 SyndicationFeed 从 rss 读取图像 url?

如何获取图片网址?假设标签是

    <media:thumbnail url="http://img.youtube.com/vi/y6_-cLWwEU0/default.jpg" width="120"
 height="90" />
Run Code Online (Sandbox Code Playgroud)

在syndicationFeed 中使用syndicationItem?

我有这样的东西

 Stream stream = e.Result;
                    XmlReader response = XmlReader.Create(stream);
                    SyndicationFeed feeds = SyndicationFeed.Load(response);
                    foreach (SyndicationItem ff in feeds.Items)
                    {

                        RssItem rssItem = new RssItem(ff.Title.Text, ff.Summary.Text, ff.PublishDate.ToString(), ff.Links[0].Uri.AbsoluteUri, **ff.image?????** );
                        rssItems.Add(rssItem);
                    }
Run Code Online (Sandbox Code Playgroud)

任何帮助?

c# syndication image-processing

5
推荐指数
1
解决办法
5884
查看次数

由于XML无效,联合RSS阅读器失败了?

我编写了一段代码,使用System.ServiceModel.Syndication库来解析RSS提要.

问题是,对于我的一个提要(由facebook提供),我在响应结束时得到以下行,并且Syndication库无法解析提要,因为它说文本是无效的XML并且它说是因为这个部分:

  ...
  </channel>
  <access:restriction relationship="deny" xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" />
</rss>
Run Code Online (Sandbox Code Playgroud)

我确信这里有一些东西,因为feed和解析库都来自大公司(分别是Facebook和微软).

你们有人可以帮忙吗?或者更好的解析器不依赖于XML的有效性?

PS这是我的RSS提要网址:http://www.facebook.com/feeds/page.php?id = 202296766494181&format =
rss20

以下是我正在解析Feed响应的方法:

var stringReader = new StringReader(resp);
var xreader = XmlReader.Create(stringReader);
var xfeed = System.ServiceModel.Syndication.SyndicationFeed.Load(xreader);
Run Code Online (Sandbox Code Playgroud)

我得到的例外:

System.Xml.XmlException: 'Element' is an invalid XmlNodeType. Line 282, position 4.
Run Code Online (Sandbox Code Playgroud)

在System.Xml.XmlReader.ReadEndElement()...

.net c# xml rss syndication

4
推荐指数
1
解决办法
3301
查看次数