Hello,

I am using libxml version 1.8.17 as distributed with fedora core 6.
I am encountering some problems validating with a rather complicated
schema, GML.  I've been able to reduce the problem to the schema included
below.  The error I get with xmllint --schema is:

   tmp.xsd:4: element complexType: Schemas parser error : local list type: A 
type, derived by list or union, must havethe simple ur-type definition as base 
type, not '{http://localhost/tmp}SimpleListType'.

Here is the mini-schema that illustrates the problem.  Any thoughts?
Thanks for any help!

-syam


<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://localhost/tmp"; 
xmlns="http://www.w3.org/2001/XMLSchema"; xmlns:tmp="http://localhost/tmp"; 
elementFormDefault="qualified">

   <complexType name="RestrictedType">
     <simpleContent>
       <restriction base="tmp:ExtendedType">
         <length value="2"/>
       </restriction>
     </simpleContent>
   </complexType>

   <complexType name="ExtendedType">
     <simpleContent>
       <extension base="tmp:SimpleListType">
         <attribute name="newattr" type="anyURI" use="required"/>
       </extension>
     </simpleContent>
   </complexType>

   <simpleType name="SimpleListType">
     <list itemType="anyURI"/>
   </simpleType>

</schema>
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to