我试着读这个Rss。
http://www.alhadath.net/.mrss/alhadath.xml
或者这个。
http://www.alarabiya.net/.mrss/ar/arab-and-world.xml
它看起来像这样
<rss xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
并且两者都返回此错误
未找到预期的DTD标记。第1行,第3位。
这是我的明喻代码
<asp:XmlDataSource ID="xmlRSS"
DataFile="http://www.alarabiya.net/.mrss/ar/arab-and-world.xml"
EnableCaching="true"
CacheDuration="3600"
XPath="rss/channel/item"
runat="server" />
<asp:Repeater ID="rptRSS" runat="server" DataSourceID="xmlRSS">
<ItemTemplate>
<p>
<a href='<%#XPath("link")%>' target="_blank"><%#XPath("title")%></a>
</p>
</ItemTemplate>
</asp:Repeater>
&#13;
这种方式与其他RSS一样好用
http://arabic.cnn.com/World/rss
或
答案 0 :(得分:0)
这应该可以正常工作 问题出在RSS网址上
<asp:XmlDataSource ID="xmlRSS"
DataFile="http://www.alarabiya.net/.mrss/ar/arab-and-world.xml"
EnableCaching="true"
CacheDuration="3600"
XPath="rss/channel/item"
runat="server" />
<asp:Repeater ID="rptRSS" runat="server" DataSourceID="xmlRSS">
<ItemTemplate>
<p>
<a href='<%#XPath("link")%>' target="_blank"><%#XPath("title")%></a>
</p>
</ItemTemplate>
</asp:Repeater>