|
Last-modified: 2004-03-11 (木) 07:05:22 (7350d)
C#において、HTMLを構造解析するツールとしては、MSHTMLが代表です。(注:XMLパーサでもHTMLを扱えるらしいが、DOM扱いができないらしい) HTMLの読み込み一般的には、HTMLDocumentClassクラスのcreateDocumentFromUrl()を使います。URI(http://~、file://~)でHTMLを指定します。 HTMLDocumentClass parentDocument = new HTMLDocumentClass(); IHTMLDocument2 doc2 = parentDocument; IHTMLDocument4 doc4 = parentDocument; doc2.write("<html></html>"); doc2.close(); HTMLDocumentClass htmlDocument = doc4.createDocumentFromUrl(path, null) as HTMLDocumentClass; int i = 0; while (htmlDocument.readyState != "complete") { if (++i > 50) { // 時間切れのロジック } System.Threading.Thread.Sleep(70); System.Windows.Forms.Application.DoEvents(); }
ローカルファイルを読込・保存する特殊な方法もあるようですが…。 HTMLのファイル保存 よくわかりません。どうするのが正しいのでしょう?(^^;; 実装サンプル: |