viewing xml

  • Thread starter Thread starter SilentCry
  • Start date Start date
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?
 
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.
 
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
 
Back
Top