我有一个显示一些 xml 的 webbrowser 控件,当我访问文档属性时,我得到了控件生成的 HTML,而不是 xml。如何保存文档的“来源”?(不能使用网络客户端)
Klas
问问题
1628 次
1 回答
0
你有原来的路径,不是吗?
string urlPath = wb.Url;
为什么不从那里下载源代码?
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;
}
使用 GetSourceCode() 方法,您在返回的字符串中拥有整个源(原始源)......用它做你想做的事;)
string xmlSource = GetSourceCode(wb.Url);
于 2009-06-04T06:56:50.287 回答