質問: new HtmlNodeCollection(doc.DocumentNode.ParentNode); ``` 最初のコードスニペットに 'c'を設定すると、nullに戻ってしまいます。 私は取得したい要素のChrome Inspect ElementからXPathを取得したので、XPathが正しいことを知っています。
回答: SelectNodesは何も見つからなかった場合にnullを返します。 ブラウザ(Chrome、Firefoxなど)で構築したXPATHを使用しているため、XPATHが正常であると思っていますが、残念ながらこのXPATHはネットワーク(ファイルまたはrawストリーム) 。 ブラウザは内部的に使用するメモリ内DOMに依存しており、これは劇的に異なる可能性があります。そのため、マークアップではなくDOMにのみ存在するTBODYなどの要素が表示されます(オプションの場合)。 ですから、あなたはHtml Agility Packに与えた文字列/ストリームに戻り、そのXPATHを再度確認することをお勧めします。 TBODYはありません。