OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Enumerated Lists

[ Lists Home | Date Index | Thread Index ]

Hoorah! It is fixed. I've based the original enumeration upon xs:string 
and it works in Xerces. XMLSpy doesn't appear to be complaining any more 
either..

Thanks for your help,

Max



Max Chappell wrote:

> Hi,
>
> I'm trying to use a list type that contains only enumerated 
> values....I've tried validating with XMLSpy and XercesJ2.6.2 and get 
> errors when I use the list.
> I've used two different approaches that don't validate correctly - can 
> anybody tell me if this is a schema problem or a Xerces problem please ?
>
> OK. First approach was:
>
> <xs:simpleType name="ePartitionKeys_">
>        <xs:restriction base="xs:NMTOKEN">
>            <xs:enumeration value="PartVersion"/>
>            <xs:enumeration value="Separation"/>
>            <xs:enumeration value="SheetName"/>
>            <xs:enumeration value="Side"/>                 
> </xs:restriction>
>    </xs:simpleType>
>
> <xs:simpleType name="ePartitionKeysList_">
>        <xs:list itemType="jdftyp:ePartitionKeys_"/>           
> </xs:simpleType>
>
> Second approach makes use of an interim definition (which I think is 
> the correct way to do this..?):
>
> <xs:simpleType name="ePartKeysList_">
>        <xs:list itemType="jdftyp:NMTOKEN"/>           </xs:simpleType>
> <xs:simpleType name="ePartitionKeysList_">
>        <xs:restriction base="jdftyp:ePartKeysList_">
>            <xs:enumeration value="PartVersion"/>
>            <xs:enumeration value="Separation"/>
>            <xs:enumeration value="SheetName"/>
>            <xs:enumeration value="Side"/>                 
> </xs:restriction>
> </xs:simpleType>  
> The error message from Xerces is:
> [Error] MISPrepress122.jdf:73:226: cvc-enumeration-valid: Value 
> 'SheetName Side Separation PartVersion' is not facet-valid with 
> respect to enumeration '[PartVersion, Separation, SheetName, Side]'. 
> It must be a value from the enumeration.
> [Error] MISPrepress122.jdf:73:226: cvc-attribute.3: The value 
> 'SheetName Side Separation PartVersion' of attribute 'PartIDKeys' on 
> element 'ExposedMedia' is not valid with respect to its type, 
> 'ePartitionKeysList_'.
>
> Thanks in advance,
>
> Max
>
>
>
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS