2010-09-18 57 views
1

我有一些需要顯示的XML。這將是完美的,如果我可以使用WebBrowser來顯示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>"); 

我怎樣才能得到web瀏覽器到如Internet Explorer顯示XML?

+1

這應該有幫助:http://www.codeproject.com/KB/XML/XMLBrowser.aspx – cichy 2010-09-18 10:14:18

+0

@cichy你應該發表你的評論作爲答案,因爲它的史蒂文正在尋找。 – 2010-09-18 15:16:35

+0

@cichy它不適用於WPF。 – 2012-01-30 14:53:56

回答

4

OK的話,那就是: http://www.codeproject.com/KB/XML/XMLBrowser.aspx
沒有想將它張貼作爲答案,因爲沒有太多的我的知識,只是一個網址,我在書籤中;)

+0

此解決方案不適用於WPF。最好的一個在這裏http://www.codeproject.com/Articles/71069/A-Simple-WPF-XML-Document-Viewer-Control – 2012-01-30 15:01:48

1

嗯,我有你的一個類似的要求,所以我寫了一個支持 1.存儲在XML字符串的顯示控制(與IE一樣的造型),上飛和 2.編輯它。根據模式

01進行驗證

這裏是鏈接http://nnish.com/2012/04/12/wpf-xml-browser-control/

讓我知道這是否有助於!