views:

185

answers:

1

I have the following requirement: In C#2.0, Given a device configuration in xml format and a schema automatically create a UI displaying the xml. This ui could change the xml and needs to perform validation on the schema.

I thought of a file defining for each xpath how to display it in UI (and a default behaviour for unspecified elements).

Is any one aware of existing solutions in C#2.0 producing winform?

+1  A: 

One way is to use XSLT to transform the XML the way you want. You can transform it to HTML and put the output into a Windows Forms WebBrowser control. Or you could use XSLT to transform your XML + XSD into XAML.

Or, you could use XAML as your XML language, and you don't need your own schema, because you'd be using the XAML schema.

EDIT: This article - A Dynamically Generated XML Data Editor - on code project sounds closest to what you need.

Richard Hein