如何使用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是單一的我使用SingleOrDefault作為這個id



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因