如果这听起来太简单以至于在这里被问到,请原谅我,但由于这是我使用 html-agility-pack 的第一天,我无法找到一种方法来选择节点的内部文本,它是节点的直接子节点并忽略子节点的内部文本。
例如
<div id="div1">
<div class="h1"> this needs to be selected
<small> and not this</small>
</div>
</div>
目前我正在尝试这个
HtmlDocument page = new HtmlWeb().Load(url);
var s = page.DocumentNode.SelectSingleNode("//div[@id='div1']//div[@class='h1']");
string selText = s.innerText;
它返回整个文本(例如,需要选择这个而不是这个)。有什么建议么??