title: Creating GUI using XML file in C#
body: <p>How can I create automatic GUI using XML file in C#?
  Should I write a parser for the file and define a sort of "protocol" for the file's structure, and after the parse - create the GUI controls manually (respective to the data in the files)?</p>
  
  <p>Or is there a better way? Is there a tool, or a built-in code in the .NET environment which can do that for me automatically?</p>
  
  <p>(I am currently working with win forms, but I am willing to consider any other technology - as long as it's supported in MONO, since the code should be portable to Linux as well).</p>