Xml WinRT信息:禁止使用DTD

Xml WinRT信息:禁止使用DTD,xml,windows-8,rss,windows-runtime,Xml,Windows 8,Rss,Windows Runtime,我正在尝试使用以下代码检索RSS提要: feed = await client.RetrieveFeedAsync(feedUri); 然而,它产生了上述例外情况。我环顾四周,尽管其中一个MS示例项目似乎有相同的bug,但它似乎相对没有文档记录。有人能指出正确的方向,或者解释这个错误的意思吗?事实上,请检查来源的响应。例如,如果它是Tumblr,那么实际上您可能会得到一个HTML同意页面,而不是RSS数据 我必须让用户先填写表格,然后登录,然后尝试RSS检索。。。这为我解决了这个问题。XM

我正在尝试使用以下代码检索RSS提要:

feed = await client.RetrieveFeedAsync(feedUri);  
然而,它产生了上述例外情况。我环顾四周,尽管其中一个MS示例项目似乎有相同的bug,但它似乎相对没有文档记录。有人能指出正确的方向,或者解释这个错误的意思吗?

事实上,请检查来源的响应。例如,如果它是Tumblr,那么实际上您可能会得到一个HTML同意页面,而不是RSS数据


我必须让用户先填写表格,然后登录,然后尝试RSS检索。。。这为我解决了这个问题。

XML和DTD存在安全风险,它允许拒绝服务攻击。默认情况下,用于解析提要的XML解析器已启用ProhibitDtd属性。您无法访问底层解析器将其关闭。如果网站所有者没有修复它,那么他应该看到网站的访问量稳步下降。所以,这是一个功能,而不是一个bug。