Htmlagilitypack muestra node #text en lugar de span

c# html-agility-pack

Pregunta

Tengo el siguiente marcado html:

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

Ahora, si HtmlNode este nodo div en un objeto HtmlNode y después de eso, cuando FirstChild del nodo, en lugar de span node as FirstChild se le asigna el NAME: "#text" del nodo NAME: "#text" que no está presente en el marcado. ¿Puede alguien ayudarme con este problema?

Respuesta aceptada

En XML , los nodos incluyen elementos, texto, comentarios, etc. Por ejemplo, en su documento, el div puede tener dos hijos 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>

HtmlNode especificar que desea el elemento secundario span en su HtmlNode , por ejemplo,

divNode.SelectSingleNode("span")



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é