변수 결과보기에서 데이터 검색

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 에 접근 할 수 있습니다. 그러나 구문 분석 된 데이터 배열을 return 하는 방법을 알아낼 수 없습니다.

어떻게해야합니까?

수락 된 답변

반환하는 것은 변수 텍스트로 되돌아가는 간단한 문자열이므로 결과를 반복하거나 볼 수있는 것이 없습니다 (ResultsView). ResultViews를 사용하기 위해 IEnumerable 개체를 반환하지 않는 것을 기억하십시오.

네가 필요하다고 생각해.

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는 합법적입니까? 예, 이유를 알아보십시오.