1

我正在尝试从节点获取内部文本,但它具有子节点,并且其文本位于其子条目的中间,即:

<script1>
 <p1>lalala</p1>
 "script text"
</script1>

我需要的代码在 script1 中,但是如果我尝试获取内部文本,我也会得到 p1 的所有内容。

想不通。

4

1 回答 1

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 轴上的链接,可以帮助您入门。

于 2012-12-29T17:41:02.510 回答