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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Enumerated Lists

[ Lists Home | Date Index | Thread Index ]

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









 

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

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