http://lankacnews.com/sinhala/feed/
这是新闻网站的Feed地址。它包含11个最新消息。 我想从rss feed中获取这些消息并在我的程序中显示它们。它包含这样的新闻。
http://i44.tinypic.com/a3cxsw.png
内容之间的编码标签。
我想得到它并在我的应用程序中显示它。 这是我用过的代码..
XmlDocument lkcnws = new XmlDocument();
lkcnws.Load(@"http://lankacnews.com/sinhala/feed/");
textBox1.Text = lkcnws.OuterXml;
XmlNodeList ndlst;
XmlNode root = lkcnws.DocumentElement;
ndlst = root.SelectNodes("//p");
foreach (XmlNode nd in ndlst)
{
textBox2.Text += nd.OuterXml;
}
但它不起作用。这段代码有什么问题,我该如何解决?
答案 0 :(得分:0)
试试这个:
void test() {
XmlDocument lkcnws = new XmlDocument();
lkcnws.Load("http://lankacnews.com/sinhala/feed/");
textBox1.Text = lkcnws.OuterXml;
XmlNodeList ndlst = lkcnws.SelectNodes("//category['@*']"); // it's null with p
foreach (XmlNode nd in ndlst)
{
textBox2.Text += nd.InnerXml;
}
}