- - PR -
WebBrowserからXMLの取得
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-03-08 20:51
お世話になっております。
WebBrowserコンポーネントに関して質問があります。 現在、C#でアプリケーションを開発しているのですが、 下記の仕様を満たすことは可能でしょうか? また、その方法を教えて頂けませんでしょうか? 1.WebBrowserで、サーバーにリクエスト要求 2.サーバーは、XMLをレスポンスとして送信 3.WebBrowser上で、XMLページを表示 4.表示されたXMLを解析し、各タグ毎にパラメータを取得。 長々とした文章になってしまいましたが、 何か参考になるページだけでも、 ご教授頂けませんでしょうか? 宜しくお願い致します。 | ||||||||||||||||
|
投稿日時: 2005-03-08 22:01
ファイルダウンロードの方法とかこの掲示板にも参考になるスレッドはあります。
タイトル的にはずばりなスレッド で、WebBrowserでリクエストするよりはプログラム内で(WebRequestクラスとかで)直接 リクエストしたほうがいいような気がします。ただ、「XMLページ」が、ブラウザが .XMLファイルを開くときにデフォルトで表示するようなものならWebBrowserの方が楽ですかね。 | ||||||||||||||||
|
投稿日時: 2005-03-10 14:27
べるさん、ありがとうございます。
さっそくXmlDocumentで試したところ、上手くいきました。 もう1つ質問があるのですが、 XmlDocumentではなく、XmlTextReaderクラスを使用した場合、 Streamを渡さなければいけないと思います。 WebBrowserを使って、XMLを取得したい場合、 今はStringで取得しているので、XmlTextReaderに渡せません…。 1)WebBrowserでStreamを取得する 2)StringをStreamに変換する。 など、 何か良いアドバイスがありましたら、 ぜひご教授願えませんでしょうか? 宜しくお願い致します。 | ||||||||||||||||
|
投稿日時: 2005-03-10 17:09
@Hさんこんにちは。
http://support.microsoft.com/default.aspx?scid=kb;ja;307643 とかどうでしょうか? | ||||||||||||||||
|
投稿日時: 2005-03-10 18:41
あえてWebBrowserを使うのなら、
XmlTextReaderのコンストラクタ引数にTextReaderを使うものがありますから、 そいつにTextReaderの派生クラスStringReaderを与えればいけます。 | ||||||||||||||||
|
投稿日時: 2005-03-11 10:04
Hongliangさん、なか-chanさん、
お返事ありがとうございます。 どちらも、大変参考になります。 まだ実行確認はしておりませんが、 これらの方法を試したいと思います。 取り急ぎ、お礼だけさせて頂きます。 ありがとうございました。 |
1