Re: Redefine and extension base

Pete Johnston <p.johnston@ukoln.ac.uk> writes:

> Hi,
> 
> I'm relatively new to XML Schema, so I may well be missing something
> blindingly obvious, but I'd appreciate any help. One of the problems I've
> encountered is the varying levels of support in different validating
> parsers, but where there are variations, I've tended to place my faith in
> XSV.

Alas, misplaced in this case.  Your example uncovered a bug, now fixed
(online and source tree only, executable update tomorrow I hope).

> (File testdc.xsd)
> 
> <xs:schema
>  xmlns:xs="http://www.w3.org/2001/XMLSchema"
>  xmlns="http://purl.org/dc/elements/1.1/"
>  targetNamespace="http://purl.org/dc/elements/1.1/"
>  elementFormDefault="qualified"
>  attributeFormDefault="qualified">
> 
>   <xs:complexType name="elementType">
>    <xs:simpleContent>
>     <xs:extension base="xs:string">
>    <xs:attribute name="myatt1" type="xs:string"/>
>      </xs:extension>
>    </xs:simpleContent>
>   </xs:complexType>
> 
>   <xs:element name="title" type="elementType"/>
> 
> </xs:schema>
> 
> 
> I'm trying to redefine this in a second schema
> 
> (File new-testdc.xsd)
> 
> <xs:schema
>  xmlns:xs="http://www.w3.org/2001/XMLSchema"
>  xmlns:dc="http://purl.org/dc/elements/1.1/"
>  xmlns="http://purl.org/dc/elements/1.1/"
>  targetNamespace="http://purl.org/dc/elements/1.1/"
>  elementFormDefault="qualified"
>  attributeFormDefault="qualified">
> 
>   <xs:redefine schemaLocation="testdc.xsd">
> 
>   <xs:complexType name="elementType">
>     <xs:simpleContent>
>     <xs:extension base="elementType">
>    <xs:attribute name="myatt2" type="xs:string"/>
>      </xs:extension>
>    </xs:simpleContent>
>   </xs:complexType>
> 
>   </xs:redefine>
> 
> </xs:schema>

This is fine, and XSV is now happy with it.

Sorry for your troubles.

ht
-- 
  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
          W3C Fellow 1999--2001, part-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
	    Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
		     URL: http://www.ltg.ed.ac.uk/~ht/

Received on Saturday, 12 January 2002 18:22:57 UTC