Htmlagilitypackはスパンの代わりにノード#textを表示します

c# html-agility-pack

質問

私は次のHTMLマークアップを持っています:

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

今、私はこのdivノードをHtmlNodeオブジェクトに保存した後、ノードのFirstChildアクセスすると、 span node as FirstChild与える代わりに、 NAME: "#text"というマークアップには存在しません。誰でもこの問題で私を助けてくれますか?

受け入れられた回答

XMLでは、ノードには要素、テキスト、コメントなどが含まれています。たとえば、ドキュメントにはdiv 2つのtext子があり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 span子要素が必要であることを指定する必要があります。

divNode.SelectSingleNode("span")


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ