I have to write a desktop application to edit data stored in a XML file. The format is defined by a XML schema file (.xsd). The format is quite complex.
Are there tools
I'm not exactly sure if I can be completely of help to you @Adrian, but I've been researching something very close to what you are discussing...
Using something like Linq to XML may assist you in the validation of the data being entered, as there are already methods that will validate the data for you.
As I recall, there are a few tools that allow you dynamically create the app... link
Hope this helps.