F#(FSharp)类型提供者作为ATOM和RSS提要阅读器

F#(FSharp)类型提供者作为ATOM和RSS提要阅读器,f#,rss,feed,atom-feed,type-providers,F#,Rss,Feed,Atom Feed,Type Providers,使用F#TypeProvider作为ATOM和RSS提要阅读器的最佳方式是什么 对于RSS 0.9、0.91、0.92、1.0、2.0和ATOM 1.0的所有版本 我得出结论 我需要为TypeProvider(XmlProvider)提供每个版本和格式的示例文件或url 下载提要,解析标题的格式和版本 将格式和版本切换到相应的TypeProvider实例,让它们解析提要 我的问题 有没有更好或更简单的方法(特别是统一提要格式以便于访问) 注 由于解析异常,.Net Framework类Syndi

使用F#TypeProvider作为ATOM和RSS提要阅读器的最佳方式是什么 对于RSS 0.9、0.91、0.92、1.0、2.0和ATOM 1.0的所有版本

我得出结论

  • 我需要为TypeProvider(XmlProvider)提供每个版本和格式的示例文件或url
  • 下载提要,解析标题的格式和版本
  • 将格式和版本切换到相应的TypeProvider实例,让它们解析提要
  • 我的问题

    有没有更好或更简单的方法(特别是统一提要格式以便于访问)


    由于解析异常,.Net Framework类SyndicationFeed在实际数据上工作得不太好。

    我建议您可以将所有不同格式的示例传递给XmlProvider(然后动态处理不同的选项),但XML提供程序目前有一个错误:。我会看看我们是否能很快解决这一问题,并将发送更新@TomasPetricek这是否意味着我们可以将多种格式/版本同时提供给XmlProvider的一个实例?我找到了定义:“SampleIsList”如果为true,那么示例文档中根的子级表示推理的各个示例。内部如何处理?这不是很令人困惑吗?我的意图是每个格式/版本有一个单独的XmlProvider