[英]How do I save xml in a webbrowser control?
我有一个显示一些xml的webbrowser控件,当我访问文档属性时,我获得了该控件生成的HTML,而不是xml。 如何保存文档的“来源”? (无法使用网络客户端)
你有原路吗?
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.