【发布时间】:2017-01-20 18:27:26
【问题描述】:
我需要获取一个带有html文档的嵌套div,例如:
<div id="maindiv>
<div id='firstdiv'>
</div>
<div id="otherid">
<div id="anotherdiv"><div id="divid"></div>
</div>
</div>
我需要获取anotherdiv 的内容。我不知道maindiv 在主文档中的深度以及anotherdiv 在maindiv 中的深度。
目前我在做:
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(content);
var main = doc.GetElementbyId("maindiv").InnerHtml;
doc.LoadHtml(main);
var another = doc.GetElementbyId("anotherdiv");
这很好用。但是,有没有更好的方法来使用 XPath 获取所需的 div?
【问题讨论】:
-
/maindiv/otherid/text()
标签: c# html xpath html-agility-pack