C# 从rssfeed获取段落的Xpath表达式

C# 从rssfeed获取段落的Xpath表达式,c#,rss,C#,Rss,这是一个新闻网站的提要地址。它包含11条最新消息。 我想从rss源中获取这些新闻,并在我的程序中显示它们。里面有这样的新闻 内容之间:编码标签 我想得到它并在我的应用程序中显示它。 这是我使用的代码 XmlDocument lkcnws = new XmlDocument(); lkcnws.Load(@"http://lankacnews.com/sinhala/feed/"); textBox1.Text = lkcnws.OuterXml;

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

内容之间:编码标签

我想得到它并在我的应用程序中显示它。 这是我使用的代码

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;
        }
但它不起作用。此代码有什么问题?我如何解决此问题?

尝试以下方法:

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

你有什么例外吗?它不起作用意味着很多事情。+没有人没有我没有得到任何例外错误1不能隐式地将类型'System.Xml.XmlNode'转换为'System.Xml.XmlNodeList'C:\Users\Astro\documents\visualstudio 2010\Projects\Lankadeepa\Lankadeepa\Form1.cs 54 25 lankadepa:D现在我必须创建一个项目并测试您的解决方案我试图获取类别节点而不是。它工作正常,但我不明白它在中是空的。打扰一下?我不明白你说的话。对不起我的英语!我的意思是我的代码在“分类”节点上运行良好。但它返回null,带有“p”节点。因此,请确保节点“p”存在。看到了吗?