这对我来说似乎很基本,但我似乎无法让它工作,我尝试的所有例子都不适合我。我只是想在一个名为“St”的页面上获取所有跨度的内部文本:
<span class="st">text here</span>
一些代码:
Dim doc As New HtmlAgilityPack.HtmlDocument()
doc.LoadHtml(Content)
'?
这是我尝试过的东西,它得到了杰克:
For Each node As HtmlNode In doc.DocumentNode.Descendants("//span[@class='st']")
Dim value As String = node.InnerText
MessageBox.Show(value)
Next
答案 0 :(得分:0)
这是最终奏效的内容:
Dim findclasses = doc.DocumentNode.Descendants("span").Where(Function(d) d.Attributes.Contains("class") AndAlso d.Attributes("class").Value.Contains("st"))
For Each f In findclasses
MessageBox.Show(f.InnerText)
Next