- From: Norman Walsh <ndw@nwalsh.com>
- Date: 10 Oct 2000 12:56:53 -0400
- To: xmlschema-dev@w3.org
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