Hi Scott,
Based on the SDO 2.1 spec, if an XML Schema was originally used to define the
SDO types, the original XSD should be used instead of generating a new XSD
using XSDHelper.generate(List types).
This is the exception you are going to get if you invoked XSDHelper.generate()
with types from XSD -
Exception in thread "main" java.lang.IllegalArgumentException: Cannot generate
XSD since SDO Type 'Quote' was orginally generated from XSD. Use original XSD
at
org.apache.tuscany.sdo.helper.XSDHelperImpl.generate(XSDHelperImpl.java:345)
at
org.apache.tuscany.sdo.helper.XSDHelperImpl.generate(XSDHelperImpl.java:289)
at org.apache.tuscany.sdo.test.MyStaticTest2.main(MyStaticTest2.java:31)
What this means is you can only invoke XSDHelper.generate(List types) when
those types were defined using SDO DataObject. If you can take a look at the
test case, DefineTypeTestCase.java, as an example of how to define types using
data object.
I believe as long as you can define types using SDO DataObject, you should be
able to generate its XSD string. If not, please report it a bug.
Fuhwei
Scott Kurz <[EMAIL PROTECTED]> wrote: Hi,
What's the simplest example of why you can't round trip from XSD to
generated SDO back to XSD? (or just a simple example).
The spec says:
This is because there is more information in an XSD than in Type and
Property, primarily focused on defining the XML document syntax.
Any example will do.....
Thank you,
Scott