【发布时间】:2012-12-19 07:26:11
【问题描述】:
我正在尝试从节点获取内部文本,但它有子节点,并且它的文本位于其子条目的中间,即:
<script1>
<p1>lalala</p1>
"script text"
</script1>
我需要的代码在 script1 中,但如果我尝试获取 innertext,我也会得到 p1 的所有内容..
想不通。
【问题讨论】:
标签: c# html-agility-pack
我正在尝试从节点获取内部文本,但它有子节点,并且它的文本位于其子条目的中间,即:
<script1>
<p1>lalala</p1>
"script text"
</script1>
我需要的代码在 script1 中,但如果我尝试获取 innertext,我也会得到 p1 的所有内容..
想不通。
【问题讨论】:
标签: c# html-agility-pack
这段代码:
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 上的链接,应该可以帮助您入门。
【讨论】: