我能找到的所有示例WCF Feed服务都是关于生成Feed的。消费饲料怎么样?有没有人可以在WCF服务(最好是.net 4.0)上有任何可以接受Atom或RSS格式数据源的示例或讨论的链接?我不需要生成feed,我需要接受它,验证它,将数据粘贴到各种后端系统(DB,Solr,文件系统)。通过接受,我不是说我去调用一些返回Atom或RSS的服务,我需要让人们发布Atom或RSS给我。
我目前正在寻找一个接受字符串的服务,然后将该字符串加载到某些Syndication对象中......但这看起来很笨拙。我真的很惊讶,没有人需要这样做,这让我觉得我做的事情很糟糕。
只接受添加,更新,删除而不是Get的WCF数据服务(RESTful wcf)怎么样?我找不到这样的例子,如果我这样做,我似乎打破了一些主要的编码标准。
任何建议,链接,想法,替代设计都会有所帮助。 谢谢, 肯
回复:詹姆斯要求提供更多信息。我正在编写一个服务,允许将多个不同的数据集发布到它。与GoogleBase类似。数据的定义很松散,但很多单个字段都是动态定义的。除标准格式(Atom和RSS)和1或2个必填字段外,其余字段均由用户定义。到目前为止我所做的是有一个接受XElement参数的服务。然后,我可以在运行时确定该XElement是RSS,ATOM还是POX,然后我进行相应的处理。我只是不确定XElement是否同时是SOAP和REST以及CLR友好的。我还试图看看是否有更多的标准方法来做到这一点。如果发出数据馈送的服务(这是可用的主要示例)就像太阳,我正在写黑洞等效物。这是一项数据黑洞服务,可以帮助我们的合作伙伴及时了解我们需要了解的数据变化。
答案 0 :(得分:0)
不确定你是否还在寻找答案,我希望不是: - )
我一直在找同样的事情。请看下面的链接。它帮助了我,也可以帮助别人。
http://blog.jschlesinger.net/2009/09/consume-rss-feed-with-wcf-rest-starter.html
虽然在上面的链接中作者使用了program.cs但是可以在WCF服务方法中编写相同的代码并公开它。