質問: 私がHTTP Postから返されたページのhtmlを含む文字列を持っている場合、どうすれば簡単にDOMを通過させることができますか? 私はHtmlDocumentオブジェクトが理にかなっていると考えましたが、コンストラクタはありません。 HTML DOMを簡単に管理できるタイプはありますか? ありがとう、 マット
回答: HtmlDocumentは、WebBrowserコントロールによって既に読み込まれているドキュメントのインスタンスです。したがって、ctor。 **Html Agility Pack**は私がこの目的に使用したライブラリの中では最高のものです codeplex wikiの例 ``` HtmlDocument doc = new HtmlDocument(); doc.Load("file.htm"); foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href]")) { HtmlAttribute att = link["href"]; att.Value = FixLink(att); } doc.Save("file.htm"); ``` この例ではファイルのロードを示していますが、文字列またはストリームをロードできるオーバーロードがあります。