Hi Wener thanks for ths fast reply.
On 9/17/07, Werner Guttmann <[EMAIL PROTECTED]> wrote: > Hi Chris, > > replies inline. > > Werner > > chris au wrote: > > Hi, > > > > I was wondering whether it is possible to use castor to generate some > > java objects from XML. > One of the parts of Castor XML is a code generator that generates Java > classes for an XML schema instance given to it. There's various ways of > invoking this code generator, including e.g. an Ant task definition, a > Maven plugin, etc. > > In addition, Castor's code generator creates a second set of Java > classes, which we call 'descriptor' classes. These classes store all the > meta information as present in the XML schema needed for XML data > binding, i.e. marshalling and unmarshalling. > > > Currently I have been able to create a schema using castor and then > > generate the appropriate java files against the schema created. What I > > would like to know is whether it is possible to instantiate these > > files for binding with my xml file immediately. > Yes, that's not just an option, but the preferred way. When you used the > code generator, you created two set of classes: your Java (domain) > objects, and the descriptor classes. A descriptor class records > information sich as e.g. XML element names, namespaces, etc., preserving > the XML-related informations from your XML schema. > > With those two sets of classes, you can now start using the > (Un)Marshaller immediately. Just to get one more point across: as you > started from an XML schema and generated your Java classes and > descriptor classes, there's no need to use a mapping file anymore. > Mapping files are to be used with existing Java classes, which you want > to use during (un)marshalling. > > > If not what would be > > the recommendation. > > > > Thanks > > > > Chris > > > > --------------------------------------------------------------------- > > To unsubscribe from this list please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

