Htmlagilitypack zeigt Knoten #text anstelle von span

c# html-agility-pack

Frage

Ich habe das folgende HTML-Markup:

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

Wenn ich nun diesen Div-Knoten in einem HtmlNode Objekt HtmlNode und danach, wenn ich auf FirstChild des Knotens FirstChild statt den span node as FirstChild , gibt es den Knoten NAME: "#text" der im Markup nicht vorhanden ist. Kann mir bitte jemand helfen?

Akzeptierte Antwort

In XML enthalten Knoten Elemente, Text, Kommentare usw., z. B. in Ihrem Dokument kann das div zwei div 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>

Sie müssen angeben, dass Sie das HtmlNode Element span auf Ihrem HtmlNode , z

divNode.SelectSingleNode("span")


Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum