[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

SilentCry

4/15/2009 2:10:00 PM

i'm writing a composite control in ASP.Net within which i want to display
the contents of an xml file. i want to be able to view the xml 2 different
ways - as straight text and as a treeview (the way IE displays the file when
it is double-clicked on). the text view is pretty simple - just use a
multiline textbox w/wrap=true and read the file in. what i can't figure out
is how to display the xml in a treeview. i originally thought of using a
browser control (AxInterop.SHDocVw) but apparently, this is only available
for windows forms based applications.
anybody have any ideas on how to display xml as a tree just like IE does?

2 Answers

Martin Honnen

4/15/2009 3:29:00 PM

0

SilentCry wrote:
> i'm writing a composite control in ASP.Net within which i want to
> display the contents of an xml file. i want to be able to view the xml 2
> different ways - as straight text and as a treeview (the way IE displays
> the file when it is double-clicked on). the text view is pretty simple -
> just use a multiline textbox w/wrap=true and read the file in. what i
> can't figure out is how to display the xml in a treeview. i originally
> thought of using a browser control (AxInterop.SHDocVw) but apparently,
> this is only available for windows forms based applications.
> anybody have any ideas on how to display xml as a tree just like IE does?

Oleg Tkachenko's eXml control http://www.xmllab.net/downl... has
a setting to pretty print the source of an XML document. It's based on
an XSLT stylesheet that is then applied using
System.Xml.Xsl.XslCompiledTransform. So you could either use that eXml
control directly or have a look at its source to use the stylesheet and
XslCompiledTransform yourself.

--

Martin Honnen --- MVP XML
http://msmvps.com/blogs/mart...

miher

4/16/2009 3:10:00 PM

0



"SilentCry" <silentcryX@sbcglobalX.net> wrote in message
news:eAfVyPdvJHA.1492@TK2MSFTNGP03.phx.gbl...
> i'm writing a composite control in ASP.Net within which i want to display
> the contents of an xml file. i want to be able to view the xml 2 different
> ways - as straight text and as a treeview (the way IE displays the file
> when it is double-clicked on). the text view is pretty simple - just use a
> multiline textbox w/wrap=true and read the file in. what i can't figure
> out is how to display the xml in a treeview. i originally thought of using
> a browser control (AxInterop.SHDocVw) but apparently, this is only
> available for windows forms based applications.
> anybody have any ideas on how to display xml as a tree just like IE does?

Hi,

As mentioned in the previous post You can transform the xml with an xslt.
To get the one IE7 uses type
res://msxml.dll/DEFAULTSS.xsl
in the address bar in IE7.

-Zsolt