Htmlagilitypack mostra il nodo #text invece di span

c# html-agility-pack

Domanda

Ho il seguente markup html:

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

Ora se salvi questo nodo div in un oggetto HtmlNode e poi quando FirstChild al FirstChild del nodo, invece di dare il span node as FirstChild , dà al nodo NAME: "#text" che non è presente nel markup. Può piacere a qualcuno di aiutarmi con questo problema?

Risposta accettata

In XML , i nodi includono elementi, testo, commenti ecc., Ad esempio nel documento, il div può avere 2 figli di 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>

È necessario specificare che si desidera l'elemento figlio span nel proprio HtmlNode , ad es

divNode.SelectSingleNode("span")


Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché