A tool creating Schema from XML is nearly impossible due to the semantic information which does not show in an XML document. For this reason using DTD is useless, and JAXB once again is too complex.
I would recommend XML Spy which helps you creating a Schema from an existing XML, then you can tweak it to refine your rules.
Once finished, you just take the schema, call sourceGen from the exolab distribution and.... Voila !
Just to add to the polemic, it seems that SUN's future on JAXB is unclear. I have heard from other SUN engineers that the project might be re-architected. Anyway SUN's direction for J2EE 1.4 is to move to Schemas, allowing standard checking from the parser and be able for some vendors to extend some configurations (I am sure that iPlanet is going to like it......).
Olivier
Adam Greene wrote:
000d01c1e56d$6dcd4690$688fb3cf@adam">Thanks. I will look into JAXB (I can get DTDs without any problems from Forte (it creates them from the XML)).----- Original Message -----From: Volkmann, MarkSent: Tuesday, April 16, 2002 10:42 AMSubject: RE: XML to XSD
Note the difference between "XML schema" and "XML Schema". The former includes DTDs and XML Schemas. I don't believe JAXB currently works with XML Schemas, only DTDs.-----Original Message-----
From: Walden Mathews [mailto:[EMAIL PROTECTED] ]
Sent: Tuesday, April 16, 2002 8:32 AM
To:'[EMAIL PROTECTED]'
Subject: RE: XML to XSD
Sun has JAXB (Java Architecture for XML Binding) that compiles an XML schema intojava classes. It's in early release form, and it only supports DTD schema now, althoughtheir docs say they intend to support W3C schema sometime soon.JAXB is interesting in that you can control the way java classes are generated by writinga binding descriptor that overrides the compiler's assumptions, pay as you go. Don't knowif this product has a future, though.-----Original Message-----
From: Adam Greene [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 16, 2002 8:43 AM
To: [EMAIL PROTECTED]
Subject: XML to XSD
Does anyone know of a good (and free) program that would help one create an XML Schema from an XML file. I'm still kind of new to all these different XML formats (DTD, XML, XSD, WSDL, and the list goes on), but I want to use Castor to create classes for loading and saving XML and it wants to start with an XSD. Or as a another possibility an XML to Java maker / compiler. Does Xerces have one (like Xalan has the XSLT compiler)??
***************************************************************************************
WARNING: All e-mail sent to and from this address will be received or
otherwise recorded by the A.G. Edwards corporate e-mail system and is
subject to archival, monitoring or review by, and/or disclosure to,
someone other than the recipient.
***************************************************************************************
