I was recently asked how to display formatted XML in this control. Here´s just one way. I´m sure you can find ways to improve upon it.
private void DisplayXml (
AxSHDocVw.AxWebBrowser browser,
XmlDocument document)
{
// generate a unique file name string filnam = Environment.GetFolderPath(
Environment.SpecialFolder.InternetCache)
+ "\" + document.GetHashCode().ToString();
if (File.Exists(filnam))
File.Delete(filnam);
StreamWriter file = File.CreateText(filnam);
string text = document.OuterXml.Replace("utf-16","utf-8");
file.Write(text);
file.Close();
file =
null;
object refmissing = System.Reflection.Missing.Value;
browser.Navigate(filnam, ref refmissing,
ref refmissing, ref refmissing, ref refmissing);
}
This can be used when the control has not yet been initialized and does not yet have a body or DOM.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-122574/
,如需转载,请注明出处,否则将追究法律责任。