我有一个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);
答案 0 :(得分:1)
var Node = document.DocumentNode.SelectNodes("//div[@id='01']").SingleOrDefault();
var target = Node.InnerHtml;
因为id是单一的我使用SingleOrDefault作为此id