HTML 代码:
<b> CAR </b>
<br></br>
Car is something you can drive.
<br></br>
<br></br>
C#代码:
HtmlAgilityPack.HtmlDocument doc = new HtmlWeb().Load("http://website.com/x.html");
if (doc != null)
{
HtmlNode link = doc.DocumentNode.SelectSingleNode("//b[contains(text(), 'CAR')]");
webBrowser1.DocumentText = link.InnerText;
webBrowser1.AllowNavigation = true;
webBrowser1.ScriptErrorsSuppressed = true;
webBrowser1.Visible = true;
}
我设法得到:汽车
我需要得到:
汽车
汽车是你可以驾驶的东西。
有什么建议么?我尝试添加下一个节点,但我给了 NullReferenceExceptions : "//b[contains(text(), 'CAR')/br]" 和 "//b[contains(text(), 'CAR')/br /br]"
提前致谢。PS.我想避免使用正则表达式..