Generate XML document from Schema

Discussion in 'XML' started by, May 3, 2006.

  1. Guest


    I'm working on a simple xml editor in Java at the moment. It's purpose
    to enable the user to store information about typically collected types
    posessions, like books, movies (DVDs) and music (CDs). I want the
    to be able to accept various forms of posessions, so if I later create
    a new
    Schema for a new type of posessions the GUI will adapt - This is much
    the Xample editor which after opening an .xsd builds a user interface
    on it.

    What I'm wondering is how this is possible, I've tried scouring the
    source code
    of Xample to discover just how it parses the Schema files, but to no
    avail, also
    it seems the developer is not responding to emails (also the program is
    All other programs with the same functionality seem to be closed-source
    commercial - I want/need to know how it's done! :)

    Is anybody out there able to help me out, point me in the right
    I believe JAXB is not the correct way as it needs recompiling each time
    you use
    a new Schema, right?

    Thanks for your time, I hope YOU can help me. If so, cupcakes and coco
    be involved.

    , May 3, 2006
    1. Advertisements

  2. An XML schema is itself an XML document. You can read it using an XML
    parser, then write tools to interpret it and (attempt to) generate an
    interactive entry system from it. A number of XML editors have attempted
    to do exactly that, either by just imposing constraints on a tree editor
    or by trying to take it all the way to forms (which is a more difficult
    problem). Dealing with all the interactions is a pain, which is why we
    haven't seen more examples of this.

    Joe Kesselman / Beware the fury of a patient man. -- John Dryden
    Joseph Kesselman, May 3, 2006
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.

Share This Page