Xpath表达式从rssfed中获取段落

本文关键字:获取 段落 rssfed 表达式 Xpath | 更新日期: 2024-09-21 06:26:34

http://lankacnews.com/sinhala/feed/

这是一个新闻网站的提要地址。它包含11条最新消息。我想从rss提要中获取这些新闻,并在我的程序中显示它们。它包含这样的新闻。

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;
        }

但它不起作用。这个代码有什么问题,我该如何解决?

Xpath表达式从rssfed中获取段落

试试这个:

 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;
            }
        }