title: XSD to Delphi Classes without XML binding
body: <p>Perhaps this has been asked before, but I haven't found it with regards to Delphi - I have used a XSD.exe in Visual Studio that does exactly this: converts XSD into <strong><em>'plain vanilla'</em></strong> classes representing the entities specified in the XSD - not bound to XML document - classes for creating the structures in the XSD, not accessing data that conforms to the structure outlined in the XSD. </p>
  
  <p>I am looking for a utility or product that will do this (that doesn't cost big bucks...) : Example, I have a schema like this:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"&gt;
      &lt;xs:element name="TDelphiClass"&gt;
          &lt;xs:complexType&gt;
              &lt;xs:sequence&gt;
                  &lt;xs:element ref="ID"/&gt;
                  &lt;xs:element ref="ConnectionString"/&gt;
                  &lt;xs:element ref="Group"/&gt;
              &lt;/xs:sequence&gt;
          &lt;/xs:complexType&gt;
      &lt;/xs:element&gt;
      &lt;xs:element name="ID" type="xs:integer"/&gt;
      &lt;xs:element name="ConnectionString" type="xs:string"/&gt;
      &lt;xs:element name="Group"type="xs:double"/&gt;
  &lt;/xs:schema&gt;
  </code></pre>
  
  <p>I want to generate a Delphi unit/class that looks like this:</p>
  
  <pre><code>unit uDelphiClass;
  
  interface
  
  uses
    Classes, SysUtils;
  
  type
    TDelphiClass = class(TObject)
      fID: Integer;
      fConnectionString: string;
      fGroup: Double;
    end;
  
  implementation
  
  end.
  </code></pre>