我需要展示一些XML。如果我能像IE一样使用WebBrowser显示xml,那将是完美的。它具有语法突出显示,节点可以崩溃。
这有效:
WebBrowser browser = (WebBrowser)this.GetTemplateChild("PART_Browser");
browser.NavigateToString("<html>hello</html>");
然而,这不是:
WebBrowser browser = (WebBrowser)this.GetTemplateChild("PART_Browser");
browser.NavigateToString("<?xml version="1.0" encoding="utf-16"?><ArrayOfResultSet xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Search.Shared.Results"><ResultSet><Name>Bing</Name>...</xml>");
如何让WebBrowser显示像Internet Explorer一样的XML?
答案 0 :(得分:4)
好的,这里是:
http://www.codeproject.com/KB/XML/XMLBrowser.aspx
不想发布它作为答案因为我的知识不多,只是我在书签中的网址;)
答案 1 :(得分:1)
我对你有类似的要求,所以我写了一个支持的控件 1.显示存储在字符串中的xml(使用类似IE的样式), 2.在飞行中编辑它 3.验证模式
以下是链接http://nnish.com/2012/04/12/wpf-xml-browser-control/
如果有帮助,请告诉我!
答案 2 :(得分:0)