Получить данные из представления переменных результатов
Я использую 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
который показывает все проанализированные данные мне нужно получить доступ. Однако я не могу понять, как return
массив данных, который был проанализирован.
Как я могу это сделать?
2 ответа
Решение
То, что вы возвращаете, представляет собой простую строку, возвращающую текст переменной, поэтому нет ничего для итерации или просмотра результатов (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()