|
Dear all,
I don't know how to map the below XSD in OR mapping?
I used Castor Source Generator to generate the Java Objects and The XSD should be kept intact.
Help and suggestion are appreciated.
Thank you.
Best regards,
Ng Keng Yap
XSD:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="developer"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="email" type="xs:string" /> <xs:element name="contact" type="xs:string" /> </xs:sequence> <xs:attribute name="id" type="xs:integer" use="optional"/> </xs:complexType> </xs:element> <xs:element name="developers"> <xs:complexType> <xs:sequence> <xs:element ref="developer" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="project"> <xs:complexType> <xs:sequence> <xs:element ref="developers"/> </xs:sequence> <xs:attribute name="id" type="xs:integer"/> </xs:complexType> </xs:element> </xs:schema>
SAMPLE DATA:
<?xml version="1.0" encoding="UTF-8"?> <!--Sample XML file generated by XMLSPY v5 rel. 4 U ( http://www.xmlspy.com)--> <project xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Documents and Settings\Ng Keng Yap\Desktop\developer.xsd" id="0"> <developers> <developer id="0"> <name>String</name> <email>String</email> <contact>String</contact> </developer> <developer id="0"> <name>String</name> <email>String</email> <contact>String</contact> </developer> <developer id="0"> <name>String</name> <email>String</email> <contact>String</contact> </developer> </developers> </project> |