簡體   English   中英

如何將XML保存在Web瀏覽器控件中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM