title: Is there a GUI that I can use to create XML documents based on my schema?
body: <p>I want to create a simple graphical user interface to allow non-technical users to create an XML file without having to manually edit the XML source. Ideally I'd like a drag and drop interface, but failing that, anything really. The contents of the XML file are similar to an encoded flow chart of a binary tree, so maybe something like Visio, with a save as xml option? Here's a quick sample of the XML output that is required:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;steps&gt;
    &lt;step id="1" type="prompt"&gt;
      &lt;prompt&gt;
        Welcome.
      &lt;/prompt&gt;
      &lt;next&gt;1.1&lt;/next&gt;
    &lt;/step&gt;
    &lt;step id="1.1" type="question"&gt;
      &lt;prompt&gt;
        Do you have what you need?
      &lt;/prompt&gt;
      &lt;yes&gt;1.2&lt;/yes&gt;
      &lt;no&gt;1.1.1&lt;/no&gt;
    &lt;/step&gt;
  ...
  &lt;/steps&gt;
  </code></pre>
  
  <p>Are there any existing tools out there that you can recommend for this purpose? Ideally open-source or with a free personal license, but I'm interested in hearing about all options.</p>
  
  <p>Thanks,</p>
  
  <p>David</p>