[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: building an object model of a XML schema
In addition to Castor, there are JAXB (http://java.sun.com/xml/jaxb) and Zeus (http://zeus.enhydra.org/index.html). Oracle has a class generator that runs off DTDs, and I think IBM does, too. Quick (http://jxquick.sourceforge.net/) does similar work, but has a proprietary schema language (I think). Note that all of these generate classes at design time, not run time. Some (most?) then provide code for marshalling XML to objects and vice versa. You might also be interested in the following paper, which describes the mapping from the schema data model to object models: http://www.rpbourret.com/xml/SchemaMap.htm -- Ron > Michael Brennan wrote: > > I haven't really seen much for this. You can check out Castor, though: > http://castor.exolab.org/ It's the one tool I know of for this sort > of thing. If you find anything else, let me know. > > -----Original Message----- > From: Adriano Venturini [mailto:venturi@i...] > Sent: Tuesday, July 10, 2001 7:03 AM > To: xml-dev@l... > Subject: building an object model of a XML schema > > Hi all, > I have defined a set of schemas that model the data model of > our project. > We use the schemas for validating purpose, but we need also > to programmatically read the schema and to understand the > structure of a document compliant with the schema. > For example, given a schema model that contains a > LODGING_SERVICE element that contains three elements: NAME, > LOCATION and COST, > I need an API that returns this structure, along with the > datatypes of the NAME, the LOCATION and the COST fields > (i.e. like a data dictionary of an RDBMS ). > Obviously I could use an XML parser, but I would implement a > very limitated component. > > Is there any library that read a schema and provide an > object model of the schema itself ?
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|