Hi Pietro!
Well I think you should take a look at JAXB for creating Java Beans correlating with your XSL scheme in both directions. The next step could be annotating the generated classes and put it into a EJB 3.0 (preview!) capable container. This should take not more than an hour of work, depending on the complexity of your scheme and the amount of generated classes. The main advantage is a) the generated classes do fit 100% to your XSL scheme of nearly any complexity b) it can be used bidirectional c) you can further manipulate and adjust the O/R mapping to your underlying DB in a fully DBMS-independent way
Not to take you away from Torque but this should match your aims best in my opinion.
Greetz
Florian Fray Wuppertal, Germany
----- Original Message ----- From: "Pietro Federico" <[EMAIL PROTECTED]>
To: "'Apache Torque Users List'" <torque-user@db.apache.org>
Sent: Thursday, April 21, 2005 11:27 AM
Subject: XMLSchema to Torque's relational schema transform
Hi,
I need something where I write a new simple XMLSchema and obtain automatically tables and javabeans. Then, receiving a piece of XML conforming the XMLSchema, have a unique way to save XML data to DB, probably using the beans. (I need the beans use the data afterwards)
I'm trying to do a thing like the following:
- having (quite simple) XML Schema definitions (that I can control) - automatically transform them to Torque XML Database Schemas - automatically obtain DB and JavaBeans with torque
Then having a piece of XML conforming to a previously defined XMLSchema, create an initialize the corrisponfing JavaBean and use torque persistence to save it in DB.
My idea is to use a unique XSL transform to obtaing XML Database schemas automatically and then use commons-digester to do the XML to javaBean mapping.
If you know, are there any other projects doing something similar out there?
Pietro.-
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]