Title: Message
 
keith/all,
 
thanks for the earlier response, but using the 'type' method does not seem to have fixed the problem. eg:
 
when using the 'element' method, the files produced by source generator are:

C:\castor-0.9.5\V1>sourcegen-element -dest test-element -i test2.xsd
 
C:\castor-0.9.5\V1>java -cp \lib\castor-0.9.5.jar;\lib\jta1.0.1.jar;\lib\jdbc-se
2.0.jar;\lib\xercesImpl.jar org.exolab.castor.builder.SourceGenerator -dest test
-element -i test2.xsd
C:\castor-0.9.5\V1>dir test-element
 Volume in drive C is ACER
 Volume Serial Number is A00A-361F
 
 Directory of C:\castor-0.9.5\V1\test-element
 
03/10/2003  04:10 p.m.    <DIR>          .
03/10/2003  04:10 p.m.    <DIR>          ..
03/10/2003  04:10 p.m.             2,560 Area.java
03/10/2003  04:10 p.m.             2,991 AreaDescriptor.java
03/10/2003  04:10 p.m.             2,111 Element2.java
03/10/2003  04:10 p.m.             5,117 Element2Descriptor.java
03/10/2003  04:10 p.m.             2,086 Element3.java
03/10/2003  04:10 p.m.             4,892 Element3Descriptor.java
03/10/2003  04:10 p.m.             2,086 Element4.java
03/10/2003  04:10 p.m.             4,892 Element4Descriptor.java
03/10/2003  04:10 p.m.             2,576 Region.java
03/10/2003  04:10 p.m.             3,003 RegionDescriptor.java
03/10/2003  04:10 p.m.             3,157 Return.java
03/10/2003  04:10 p.m.             4,801 ReturnDescriptor.java
              12 File(s)         40,272 bytes
               2 Dir(s)   3,937,153,024 bytes free
 
but when using the 'type' method, the files generated are:
 
C:\castor-0.9.5\V1>sourcegen-type -dest test-type -i test2.xsd
 
C:\castor-0.9.5\V1>java -cp \castor-0.9.5\lib;\lib\jta1.0.1.jar;\lib\jdbc-se2.0.
jar;\lib\xercesImpl.jar org.exolab.castor.builder.SourceGenerator -dest test-typ
e -i test2.xsd
C:\castor-0.9.5\V1>dir test-type
 Volume in drive C is ACER
 Volume Serial Number is A00A-361F
 
 Directory of C:\castor-0.9.5\V1\test-type
 
03/10/2003  04:11 p.m.    <DIR>          .
03/10/2003  04:11 p.m.    <DIR>          ..
03/10/2003  04:11 p.m.             3,287 Element2.java
03/10/2003  04:11 p.m.             5,117 Element2Descriptor.java
03/10/2003  04:11 p.m.             3,262 Element3.java
03/10/2003  04:11 p.m.             4,892 Element3Descriptor.java
03/10/2003  04:11 p.m.             3,262 Element4.java
03/10/2003  04:11 p.m.             4,892 Element4Descriptor.java
03/10/2003  04:11 p.m.             3,195 Return.java
03/10/2003  04:11 p.m.             4,813 ReturnDescriptor.java
               8 File(s)         32,720 bytes
               2 Dir(s)   3,937,099,776 bytes free
As you can see, Area and Region are not generated, but Return still is. and it is the return element of Element4.
 
Any other ideas on how i can get around this?
 
 
 
 
callum
 
 
 
 
 
<xsd:complexType name="Element2">
 <xsd:sequence>
  <xsd:element name="myname" type="xsd:string"/>
 </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="Element3">
 <xsd:sequence>
  <xsd:element name="return">
   <xsd:complexType>
    <xsd:sequence>
     <xsd:element name="region" type="Element2"/>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:element>
 </xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Element4">
 <xsd:sequence>
  <xsd:element name="return">
   <xsd:complexType>
    <xsd:sequence>
     <xsd:element name="area" type="Element2"/>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:element>
 </xsd:sequence>
</xsd:complexType>

Reply via email to