Just a follow up msg to let everyone know that I resolved this problem.  It turns out 
that the underscores was not the problem (at least with the CVS version of Castor - it 
may still be a problem with the 0.9.5.2 release though)  It was a problem with hyphens 
and numbers in the enums in my schema.  Hyphens are clearly invalid so I changed the 
hypens to underscores and that works fine.

However, it would be nice if Castor created more readable enumerations for integers 
and decimal numbers.

e.g.

<xsd:simpleType name="dpiType">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="300"/>
      <xsd:enumeration value="600"/>
      <xsd:enumeration value="1200"/>
   </xsd:restriction>      
</xsd:simpleType>

could generate ---> INTEGER_600, INTEGER_1200

<xsd:simpleType name="exchangeRateType">
   <xsd:restriction base="xsd:string">
      <xsd:enumeration value="1.56"/>
      <xsd:enumeration value="1.89"/>
   </xsd:restriction>     
</xsd:simpleType>

could generate ---> DECIMAL_1_56, DECIMAL_1_89

The prefixes can be different but I think this is much more readable than VALUE_0, 
VALUE_1, etc...

Should I add an enhancement request in BugZilla>

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to