VB.Net에서 HtmlAgilityPack을 사용하여 요소에 특정 특성이 있는지 확인하십시오.

html-agility-pack html-parsing vb.net

문제

HTML을 구문 분석하기 위해 HtmlAgilityPack을 사용하고 있습니다.

요소에 특정 속성이 있는지 확인하고 싶습니다.

<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는 합법적입니까? 예, 이유를 알아보십시오.