從變量結果視圖中檢索數據

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合法嗎? 是的,了解原因