Html Agility Packを使用してWebResponseを解析する

.net c# html-agility-pack

質問

私は複数のPOSTから取得するWebResponseを解析しようとしています。私はH3タグを引き出したいが、私がdocument.Loadに行くと、ストリームをロードすると、次のようなnullエラーが発生する: "暗黙のうちに 'void'を 'HtmlAgilityPack.HtmlNodeCollection'に変換することはできない"

今私は私のwebresponseはnullを開始理解していますが、最終的にいっぱいになります。自動的にnullを返すstreamreaderでこれを実行するにはどうしたらよいですか?

//web response stuff here
WebResponse ricochet = webrreq.GetResponse();
Stream stream2 = ricochet.GetResponseStream();
StreamReader reader2 = new StreamReader(stream2);
HtmlAgilityPack.HtmlDocument document= new HtmlAgilityPack.HtmlDocument();

//line with null error below
var collection = document.Load(reader2.ReadToEnd());

受け入れられた回答

後世のために:

コレクションをdocument.Loadに割り当てることはできません。最初にストリームをロードしてから、Agilityパックを使用して正しいノードを再度検索する必要があります

       var thingie = document.Load(reader2.ReadToEnd());
       var collection = thingie.DocumentNode.SelectNode("//etc");



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