Ummm...I am not sure what version you are using but this was fixed back
in Sept 5th 2001.

--Keith

Alex Ross wrote:
> 
> I'm no DTD expert but I've hit the following problem with the Castor Object
> Mapping DTD:
> 
> I'm trying to set up a simple key generator, type "max" and theoretically no
> <key-generator> entry needed, as per the example below from the Castor site:
> 
>   <class name="myapp.ProductGroup"
>          identity="id" key-generator="MAX">
>     <field name="id">
>     </field>
>   </class>
> 
> However the DTD for the <class> element lists the "key-generator" attribute
> as IDREF:
> 
> <!ELEMENT class ( description?, cache-type?, map-to?, field+ )>
> <!ATTLIST class
>     name            ID       #REQUIRED
>     extends         IDREF    #IMPLIED
>     depends         IDREF    #IMPLIED
>     identity        CDATA    #IMPLIED
>     access          ( read-only | shared | exclusive | db-locked )  "shared"
>     key-generator   IDREF    #IMPLIED >
> 
> Meanwhile, the <key-generator> element has no declaration for an ID and I
> get an error when I validate:
> 
> <!ELEMENT key-generator  ( param* )>
> <!ATTLIST key-generator
>           name   CDATA  #REQUIRED
>           alias  CDATA  #IMPLIED>
> 
> Would the fix here be to change the 'name' attribute in key-generator to ID
> and for me to add a <key-generator name="MAX"/> element?
> 
> Thanks,
> Alex
> 
> Alexander Ross
> Enterprise Architect
> Technology and Product Development
> 310-281-5418
> 
> RightsLine, Inc.
> 9100 Wilshire Blvd.
> Suite 520 East
> Beverly Hills, CA       90212
> www.rightsline.com
> 
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-dev

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

Reply via email to