- From: Ramesh Gupta <ramesh@eNode.com>
- Date: Wed, 18 Oct 2000 19:54:35 -0700
- To: <xmlschema-dev@w3.org>
My schema contains the following:
<!-- ================================================== -->
<schema xmlns="http://www.w3.org/1999/XMLSchema"
xmlns:my="myNamespace"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
targetNamespace="myNamespace"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/XMLSchema
http://www.w3.org/1999/XMLSchema.xsd"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/XML/1998/xml.xsd"/>
<import namespace="http://www.w3.org/1999/xlink"
schemaLocation="http://localhost/dummyXLink.xsd"/>
<complexType name="LocalizedText" base="string"
derivedBy="extension">
<attribute ref="xml:lang" use="default" value="en-US"/>
</complexType>
<complexType name="Title" base="my:LocalizedText"
derivedBy="extension">
<attribute ref="xlink:type" use="fixed" value="title"/>
</complexType>
</schema>
<!-- ================================================== -->
When I try to validate a document against this schema using Xerces 1.2.0, I
get the following schema errors:
Schema error: base is ComplexSimple, can't derive by extension in Title.
Schema error: Invalid child 'attribute' in complexType : 'Title', because it
restricts another complexSimpleType.
I have two questions:
(1) What is the real explanation for the error in 'Title', if any? and
(2) What does it mean to "restrict another complexSimpleType"? I am not
deriving by restriction anyway.
TIA,
Ramesh
Received on Wednesday, 18 October 2000 22:54:18 UTC