从变量结果视图中检索数据

arrays c# html-agility-pack

我正在使用htmlAgilityPack从表中检索数据,因为 -

var text = from x in htmlDoc.DocumentNode.Descendants()
                   where x.Name == "p" && x.Attributes.Contains("class")
                   where x.Attributes["class"].Value == "cut"
                   select x.InnerText;

在调试时,我可以访问Results View ,该Results View显示我需要访问的所有已分析数据。但是,我无法弄清楚如何return已解析的数据数组。

我怎样才能做到这一点?

一般承认的答案

你返回的是一个返回变量文本的简单字符串,因此没有任何东西可以迭代或查看结果(ResultsView)。请记住,你没有返回一个IEnumerable对象来使用ResultViews。

我想你需要这个

var Result= from x in htmlDoc.DocumentNode.Descendants()
                   where x.Name == "p" && x.Attributes.Contains("class")
                   where x.Attributes["class"].Value == "cut"

foreach(var Item in Result){
//Access Item here.
}

热门答案

如果,不能return只是你的问题,那么我相信它很简单..

var text=from x in htmlDoc.DocumentNode.Descendants()
                       where x.Name == "p" && x.Attributes.Contains("class")
                       where x.Attributes["class"].Value == "cut"
                       select x.InnerText;
    //As the  above  query returns string,so you can check the result here..
    Label1.text=text.ToString()


许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因