¿Cómo puede htmlagilitypack comprobar si existen nodos en la página web?

html-agility-pack

Pregunta

Usando Vb.net y HtmlAgilityPack ¿hay alguna forma de verificar si el nodo existe en la página web antes de seleccionar el nodo?

Mientras ejecuto mi programa, si el nodo no existe en absoluto en la página, aparece un mensaje de error de excepción nula.

No quiero usar

If firsttag(0).InnerText IsNot Nothing Then 

ya que al usar esto, el programa ya está intentando obtener el valor del nodo.

Me gustaría escanear la página web primero para ver si existe el nodo

Dim firsttag As HtmlAgilityPack.HtmlNodeCollection = docnews.DocumentNode.SelectNodes("//div[(@class='byline')]") 

Hay algo como

if firsttage(0) search does not exist then Continue For Else 

Respuesta popular

Compruebe si firstTag devuelve Nothing o si devuelve una lista vacía:

 If (firstTag IsNot Nothing and firstTag.Any() and firstTag.First().InnerText IsNot Nothing Then


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué