Htmlagilitypack affiche le noeud #text au lieu de span

c# html-agility-pack

Question

J'ai le balisage HTML suivant:

        <div>
            <span id="391d0e73-d491-4e55-9ccb-b74c6923e070">This is a text
                element</span>
        </div>

Maintenant, si je sauvegarde ce nœud div dans un objet HtmlNode et que, par la suite, lorsque FirstChild du nœud, au lieu de donner le span node as FirstChild il donne le nœud NAME: "#text" qui n’est pas présent dans le balisage. S'il vous plaît quelqu'un peut m'aider avec ce problème?

Réponse acceptée

En XML , les nœuds incluent des éléments, du texte, des commentaires, etc., par exemple, dans votre document, la div peut avoir 2 enfants de text :

<div>
    text(1) Some text could be here
    <span id="391d0e73-d491-4e55-9ccb-b74c6923e070">This is a text
        element</span>
    text(2) More text could be here
</div>

Vous devez spécifier que vous voulez l’élément enfant span sur votre HtmlNode , par exemple:

divNode.SelectSingleNode("span")



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