获取两个标签之间的内联网 - VB.NET - HtmlAgilityPack [英] Get innertext between two tags - VB.NET - HtmlAgilityPack

查看:282
本文介绍了获取两个标签之间的内联网 - VB.NET - HtmlAgilityPack的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

 < a name =a>< / a>范例文字< br> 

我想获取< / a> < br> tags:Sample Text

>

TIA ...

解决方案

NextSibling 属性:

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


I'm using HtmlAgilityPack and I want to get the inner text between two specific tags, for example:

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

I want to get the innertext between </a> and <br> tags: Sample Text

How can I do it?

TIA...

解决方案

Once you have reached the anchor you could use the NextSibling property:

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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆