2012-12-01 4 views
2
public string getContent(string webAddress) 
    { 
     HtmlAgilityPack.HtmlWeb web = new HtmlAgilityPack.HtmlWeb(); 
     HtmlDocument doc = web.Load(webAddress); 
     return string.Join(" ", doc.DocumentNode.Descendants().Select(x => x.InnerText)); 
    } 

이 기능을 사용하여 기능이 무엇인지 확인하려고합니다. 하지만 현재의 상황에서 Decendants 함수가 존재하지 않는다는 예외를 얻고 있습니다! 비록 내가 민첩성 팩의 refrenced DLL을 포함 시켰습니다!민첩성 팩 자손 기능 문제

+0

투표 닫 닫기가 잘못되었습니다. 이 질문은 중복 된 주장과 공통점이 없습니다. 그것은 XML과 관련조차되지 않습니다. – Dialecticus

+0

예외 또는 컴파일 오류가 발생합니까? – Dialecticus

+0

@Dialecticus oops..i ** 잘못된 ** 질문으로 표시했습니다. 그가 [여기] (http://stackoverflow.com/questions/13662267/getting-text-between-all-home) 질문을했던 내 ans를 확인하십시오. tags-in-a-given-html-and-recursively-going-through-link/13662514 # 13662514). 'htmlagilitypack'의 오래된 버전을 사용하고 있습니다.'descendants'를 지원하지 않습니다. – Anirudha

답변

2

당신은 탐색하는 HTML 트리

사용이 latest 버전 LINQ 호환 컬렉션을 지원 htmlagilitypack의 최신 버전을 사용해야합니다!

+0

'Descendants'는 어느 어셈블리입니까? – CodesInChaos

+0

@CodesInChaos 그건 나에게 너무 어리 석다. .. 정정했다. – Anirudha