我试图从节点获取内部文本,但它有子节点,其文本位于其子项的中间,即:
<script1>
<p1>lalala</p1>
"script text"
</script1>
我需要的代码是在script1中,但如果我尝试获取innertext,我也会得到p1的所有内容..
无法理解。
答案 0 :(得分:1)
此代码:
HtmlDocument doc = new HtmlDocument();
doc.Load(MyTextHtml);
HtmlNode node = doc.DocumentNode.SelectSingleNode("//p1/following-sibling::text()");
Console.WriteLine(node.InnerText.Trim());
将输出:
"script text"
以下是XPATH axes上的链接,可以帮助您入门。