Comment htmlagilitypack peut-il vérifier si des nœuds existent sur une page Web?

html-agility-pack

Question

Utiliser Vb.net et HtmlAgilityPack est-il possible de vérifier si le nœud existe sur la page Web avant de sélectionner le nœud?

Lors de l'exécution de mon programme, si le nœud n'existe pas du tout sur la page, un message d'erreur d'exception null s'affiche.

Je ne veux pas utiliser

If firsttag(0).InnerText IsNot Nothing Then 

comme en utilisant cela, le programme tente déjà d’obtenir la valeur du nœud.

Je voudrais d'abord analyser la page Web pour voir si le nœud existe

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

Y a-t-il quelque chose comme

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

Réponse populaire

Vérifiez si firstTag Nothing renvoie Nothing ou s'il renvoie une liste vide:

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



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi