Tester l'existence d'un attribut pour un Node HTML
Bonjour,
Je cherche à parser un fichier HTML et à reproduire l'arborescence de noeuds sous Excel.
1. Chargement du document HTML: OK :)
2. Je crée une fonction récursive qui, pour chaque noeud, récupère et écrit dans mon classeur l'attribut "innerText" puis passe au premier noeud fils s'il existe, sinon au noeud suivant de même rang s'il existe, sinon au noeud père suivant.
Problème: tous les nodes n'ont pas nécessairement d'attribut "innerText" et du coup mon code:
Code:
ActiveSheet.Cells(level, indice).Value = oCurrentNode.innerText
plante.
Question: Comment tester l'existence de cet attribut?
J'ai essayé sans succès des choses comme
Code:
If oCurrentNode.hasAttributes("innerText") Then ...
ou bien
Code:
If Not IsEmpty(oCurrentNode.getAttribute("innerText"))
(ou IsNull) sans succès.
Merci pour votre aide!