获取两个标签之间的内部文本 - VB.NET - HtmlAgilityPack

Posted

技术标签:

【中文标题】获取两个标签之间的内部文本 - VB.NET - HtmlAgilityPack【英文标题】:Get innertext between two tags - VB.NET - HtmlAgilityPack 【发布时间】:2011-11-09 15:16:32 【问题描述】:

我正在使用 htmlAgilityPack,我想获取两个特定标签之间的内部文本,例如:

<a name="a"></a>Sample Text<br>

我想获取&lt;/a&gt;&lt;br&gt; 标签之间的内部文本:示例文本

我该怎么做?

TIA...

【问题讨论】:

【参考方案1】:

到达锚点后,您可以使用NextSibling 属性:

Dim doc = New HtmlDocument()
doc.LoadHtml("<html><body><a name=""a""></a>Sample Text<br></body></html>")
Dim a = doc.DocumentNode.SelectSingleNode("//a[@name=""a""]")
Console.WriteLine(a.NextSibling.InnerText)

【讨论】:

以上是关于获取两个标签之间的内部文本 - VB.NET - HtmlAgilityPack的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 在控件上方绘制文本

VB.NET - 正则表达式来搜索特定格式的标签

BeautifulSoup - 如何获取两个不同标签之间的所有文本?

月历 vb.net 多个日期选择

从类修改表单中的标签和对象 (VB.NET)

如何按 MS Access 的特定月份汇总特定列数据并进入 vb.net 中的文本框