HtmlAgilityPack을 사용하여 div 내부의 모든 값을 문자열로 가져 오는 방법

c# html html-agility-pack

문제

나는 html을 가지고 있는데 div와이 div 안의 요소들을 추출 할 필요가있다.

 <div id=01>
    <div id-02>
      <label></labell>
      <input></input>
       //etc
     </div>
 </div>

div 01 내부를 모두 단일 문자열로 가져 오는 방법은 무엇입니까?

내가 찾은 유일한 방법은 노드를 사용하는 것입니다,하지만 그것은 나에게 HtmlNodes의 컬렉션을 반환합니다.

document.DocumentNode.SelectNodes("//*[contains(@class,'container')]").Descendants("div").Select(p => p.OuterHtml);

인기 답변

var Node = document.DocumentNode.SelectNodes("//div[@id='01']").SingleOrDefault();
var target = Node.InnerHtml;

id가 single이기 때문에이 ID에 SingleOrDefault를 사용했습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.