WebClientで取得したstringを、DomTreeとして扱いたい。
VisualStudio2013とC#でデスクトップアプリケーションを開発しています。
Windowsバージョンは7です。
WebClientで取得したstringを、DomTreeとして扱いたいです。
WebBrowserで取得したコンテンツは、
HtmlElement main = webBrowser.Document.GetElementById("Main");
string mainContents = main.OuterText;
のように扱えます。
WebClientで取得した文字列は文字列なので、このようにツリーをたどって扱うことができないです。
そこで、
WebClient wc = new WebClient();
string text = wc.DownloadString(url);
このtextから、上のMainを抜き出すのは正規表現くらいしか思いつきません。
そこで、取得したhtmlをwebBrowserにいれたらどうかと、
webBrowser.DocumentText = text;
としてみたのですが、設定できないでいます。
最初からwebBrowserで取得すればいいじゃないかと考えたのですが、webBrowserでは遅くてエラーになって取得できないです。
アドバイスいただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。