Re: Restriction error

Hi Dave,

I cannot reproduce your error message in oXygen 14.2 (build 2013030817) 
with this schema:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
elementFormDefault="qualified" 
xmlns:dc="http://purl.org/dc/elements/1.1/" 
xmlns:dcmitype="http://purl.org/dc/dcmitype/">
   <xs:import namespace="http://purl.org/dc/dcmitype/" 
schemaLocation="dcmitype.xsd"/>
   <xs:import namespace="http://purl.org/dc/elements/1.1/" 
schemaLocation="dc.xsd"/>
   <xs:import namespace="http://www.w3.org/XML/1998/namespace"
     schemaLocation="xml.xsd"/>
   <xs:complexType name="DCMIType">
     <xs:simpleContent>
       <xs:restriction base="dc:SimpleLiteral">
         <xs:simpleType>
           <xs:restriction base="dcmitype:DCMIType"/>
         </xs:simpleType>
         <xs:attribute ref="xml:lang" use="prohibited"/>
       </xs:restriction>
     </xs:simpleContent>
   </xs:complexType>
</xs:schema>

Neither saxon nor xerces raise an error.

Could you check your build version?

Regards,

Maik Stührenberg

Dave Pawson schrieb:
> Very new to xsd
>
> Schema part
> <xs:complexType name="DCMIType">
>     <xs:simpleContent>
>      <xs:restriction base="dc:SimpleLiteral">
>          <xs:simpleType>  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>            <xs:restriction base="dcmitype:DCMIType"/>
>          </xs:simpleType>
>          <xs:attribute ref="xml:lang" use="prohibited"/>
>      </xs:restriction>
>     </xs:simpleContent>
>    </xs:complexType>
>
> when validating an instance to a schema which includes this block, the arrowed
> line is being pointed out as in error.
> Validating via oXygen 14.2, using saxon
>
>
> The report is A complex type with simple content {defined at line 196
>  of file:/t...} cannot be derived by restriction from a simple
>  type
>
> I've read that ten times and it makes little sense.
>
> Can anyone suggest a change to the schema snippet to clarify/remove
> the error please?
>
>
> TiA
>
>
>
>

-- 
Dr. Maik Stührenberg
Universität Bielefeld
Fakultät für Linguistik und Literaturwissenschaft
Universitätsstraße 25
33615 Bielefeld
Telefon: +49 (0)521/106-2534
E-Mail: maik.stuehrenberg@uni-bielefeld.de
http://www.maik-stuehrenberg.de
http://www.xstandoff.net

Received on Wednesday, 20 March 2013 13:42:03 UTC