There is an application showing some data from a large amount of sources. So that tables is grouped on some number of tab pages of TabControl. Each tab page has a WebBrowserControl that is needed for rendering HTML document generated by XSL transformation from XML based on data retrieving from DB. Such architecture was founded instead of many GridView controls, due to performance issues.
That application continues to grow and I think maybe there are more rational way to achieve necessary result. I'm aware that WPF, which become popular recently, is based on XML (it's almost all that I know about WPF). So I think about ability dynamically generate interface from XML without translation into HTML for a WebBrowser control, is it possible? Has such approach the real advantages?
More details: I have about 10 tab pages. Most of them contain 5-10 tables (with some or some hundreds rows). Some pages should to contain an interactive graph or diagrams. Now retrieved from DB data have to be put into trees of XML document like:
<table name>
<row columnname1 = "data1" columnname2 = "data2" .../>
...
</table name>
Then such XML documents are transformed by XSL into correct HTML structures. And then the 's are put into XSL that describes the tab page HTML structure - so I get correct HTML document with tables, for example, that WebBrowser control shows.