- From: Norman Walsh <ndw@nwalsh.com>
- Date: 20 Aug 2000 15:59:59 -0400
- To: xmlschema-dev@w3.org
Given the following schema <schema xmlns='http://www.w3.org/1999/XMLSchema' targetNamespace='http://www.nwalsh.com/foo' xmlns:foo='http://www.nwalsh.com/foo' elementFormDefault='qualified'> <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='doc'> <choice minOccurs='1' maxOccurs='unbounded'> <element ref='foo:p'/> </choice> </complexType> <complexType name='p' content='mixed'> <attributeGroup ref='foo:common.att'/> </complexType> <element name='doc' type='foo:doc'/> <element name='p' type='foo:p'/> </schema> I'm surprised that the following document does not validate: <doc xmlns='http://www.nwalsh.com/foo'> <p role='test'>foo</p> </doc> My intent was that id and role should be common attributes. My reading of 4.3.4 seems to support my intent, but xsv complains that {None}:role is an undeclared attribute on 'p'. Am I missing something? Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | Life always comes to a bad end.--Marcel http://nwalsh.com/ | Aym\'e
Received on Sunday, 20 August 2000 16:00:49 UTC