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

标签 vb.net html-agility-pack html innertext

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

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

我想获取</a>之间的内文和 <br>技术标签: 示例文本

我该怎么做?

TIA...

最佳答案

到达 anchor 后,您可以使用 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 - 获取两个标签之间的内部文本 - VB.NET - HtmlAgilityPack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7291644/

相关文章:

javascript - 在可嵌入的 JavaScript 代码中添加对 header 的引用

具有多个项目的 ASP.NET Gridview 模板字段

.net - 如何将对象列表转换为对象在 VB.net 中实现的接口(interface)列表?

vb.net - msstdfmt.dll 1.0.0 缺失错误

c# - 为什么这段代码在查找 HTML 元素时比其他代码执行速度快 89%?有什么不同?

JavaScript 清理 HTML 字符串并删除 ID、类和其他属性

javascript - 不选择值自动获取多选所有值并显示

.net - 向从 .NET 序列化的对象添加 Xml 属性

c# - 使用 htmlagilitypack 从浏览器加载

c# - 替换双引号 html 属性中的双引号