2009-06-01 5 views
0

私はいくつかのxmlを表示するwebbrowserコントロールを持っています。私はドキュメントプロパティにアクセスすると、コントロールが生成したHTMLを取得し、xmlは取得しません。ドキュメントの「ソース」を保存するにはどうすればよいですか? (ウェブクライアントは使用できません)xmlをWebブラウザコントロールに保存するにはどうすればよいですか?

+1

は、なぜあなたは使用できません。 WebClient? – Sogger

答えて

0

オリジナルのパスはありますか?

string urlPath = wb.Url; 

なぜそこからソースをダウンロードしませんか?あなたが返される文字列全体のソース(元の)を持っているGetSourceCode()メソッドを使用して

private string GetSourceCode(string sourceUrl) { 
    String url = String.Format(sourceUrl); 

    WebClient client = new WebClient(); 
    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;)"); // pass as Internet Explorer 7.0 

    Stream data = client.OpenRead(url); 
    StreamReader reader = new StreamReader(data); 
    s = reader.ReadToEnd(); 
    data.Close(); 
    reader.Close(); 

    return s; 
} 

...あなたがそれをやりたい;)

string xmlSource = GetSourceCode(wb.Url); 
+0

彼の質問には、「(ウェブクライアントを使用できない) – Sogger

関連する問題