[
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>
>
>
|