W3C home > Mailing lists > Public > xmlschema-dev@w3.org > October 2000

xsv bug wrt anyType?

From: Norman Walsh <ndw@nwalsh.com>
Date: 10 Oct 2000 12:56:53 -0400
To: xmlschema-dev@w3.org
Message-ID: <8766n0skh6.fsf@nwalsh.com>
Here's a test schema and instance (they're both complete toys, they
aren't supposed to make any sense). xsv (the latest from CVS as of,
er, 29 Sep, I'm behind a firewall today and can't try another get)
reports

  <schemaError char='18' line='16' phase='instance'
  resource='file:///share/projects/w3c/spec-prod/schema/test.xsd'>Undefined
  type xsd{http://www.w3.org/2000/10/XMLSchema}:anyType referenced as
  basetype of graphic</schemaError>

xsv bug, or user error?

--%<test.xsd>%--
<!DOCTYPE schema SYSTEM "/share/doctypes/xmlschema/XMLSchema.dtd">
<schema xmlns='http://www.w3.org/2000/10/XMLSchema'
        xmlns:xsd='http://www.w3.org/2000/10/XMLSchema'
        targetNamespace='http://www.nwalsh.com/foo'
        xmlns:foo='http://www.nwalsh.com/foo'
        elementFormDefault='qualified'
	attributeFormDefault='unqualified'>

<attributeGroup name='role.att'>
  <attribute name='role' type='NMTOKEN'/>
</attributeGroup>

<attributeGroup name='common.att'>
  <attribute name='id' type='ID'/>
  <attributeGroup ref='foo:role.att'/>
</attributeGroup>

<complexType name='graphic'>
  <complexContent>
    <restriction base="xsd:anyType">
      <attributeGroup ref='foo:role.att'/>
    </restriction>
  </complexContent>
</complexType>

<complexType name='doc'>
  <choice minOccurs='1' maxOccurs='unbounded'>
    <element ref='foo:p'/>
    <element ref='foo:graphic'/>
  </choice>
</complexType>

<complexType name='p' mixed='true'>
  <simpleContent>
    <extension base="string">
      <attributeGroup ref='foo:common.att'/>
    </extension>
  </simpleContent>
</complexType>

<complexType name='p.x' mixed='true'>
  <attributeGroup ref='foo:common.att'/>
</complexType>

<element name='doc' type='foo:doc'/>
<element name='p' type='foo:p'/>
<element name='graphic' type='foo:graphic'/>

</schema>
--%</test.xsd>%--

--%<test.xml>%--
<doc xmlns='http://www.nwalsh.com/foo'
     xmlns:xsi='http://www.w3.org/2000/10/XMLSchema-instance'>
<p role='test'>foo</p>
<graphic role='anothertest'/>
</doc>
--%</test.xml>%--

                                        Be seeing you,
                                          norm

P.S. Has anyone else built an XSLT stylesheet to turn the XSV output
into something more easily parsed by mortals? If not, I'll post my
hack.

-- 
Norman Walsh <ndw@nwalsh.com> | The belief in a supernatural source of
http://nwalsh.com/            | evil is not necessary; men alone are
                              | quite capable of every
                              | wickedness.--Joseph Conrad
Received on Tuesday, 10 October 2000 12:59:57 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:14:47 UTC