viewing xml

S

SilentCry

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?
 
M

Martin Honnen

SilentCry said:
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/downloads/exml/ 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.
 
M

miher

SilentCry said:
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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top