2016-10-10 3 views
0

Das scheint mir wirklich grundlegend zu sein, aber ich kann es nicht zur Arbeit bringen und alle Beispiele, die ich versucht habe, funktionieren nicht für mich. Ich versuche einfach nur, um den inneren Text aller Spannweiten auf einer Seite mit dem Klassennamen „St“ zu erhalten:Erhalten Sie alle Spannen nach Klassennamen?

<span class="st">text here</span> 

Einige Code:

Dim doc As New HtmlAgilityPack.HtmlDocument() 
doc.LoadHtml(Content) 
'? 

Hier ist, was ich versucht habe, und es wird Buchse:

For Each node As HtmlNode In doc.DocumentNode.Descendants("//span[@class='st']") 
     Dim value As String = node.InnerText 
     MessageBox.Show(value) 
Next 

Antwort

0

Hier ist, was schließlich arbeitete:

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 
Verwandte Themen