使用VB.Net中的HtmlAgilityPack檢查元素是否具有特定屬性

html-agility-pack html-parsing vb.net

我正在使用HtmlAgilityPack來解析HTML。

我想檢查元素是否具有特定屬性。

我想檢查<a>標籤是否具有href屬性。

Dim doc As HtmlDocument = New HtmlDocument()

doc.Load(New StringReader(content))

Dim root As HtmlNode = doc.DocumentNode
Dim anchorTags As New List(Of String)

For Each link As HtmlNode In root.SelectNodes("//a")
    If link.HasAttributes("href") Then doSomething() 'this doesn't work because hasAttributes only checks whether an element has attributes or not
Next

一般承認的答案

喜歡這個:

If link.Attributes("href") IsNot Nothing Then



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因