- From: Sommer Gerhard <som@adv.magwien.gv.at>
- Date: Mon, 22 Oct 2001 09:07:22 +0200
- To: www-html-editor@w3.org
Hello, I tried to import the working draft schemas of "Modularization of XHTML(tm) in XML Schema" into a schema of my own, because I wanted to use xhtml elements in my XML files. I am using XML Spy 4.01 to edit and validate schemas. On validating my schema, I got the following error messages from XML Spy and I verified in the final schema recommendation on the W3C site, that there are really elements in the xhtml schemas, that do not conform to the schema recommendation: 1) name="xml:lang" cannot have a namespace prefix. Please remove prefix or use "ref=" instead. i.e. req/framework/xhtml-attribs-1.xsd <xsd:attributeGroup name="I18n.attrib"> <xsd:attributeGroup ref="BIDI"/> <xsd:attribute name="xml:lang" type="LanguageCode"/> </xsd:attributeGroup> according to the schema recommendation QNames are not allowed in name-attributes 2) usage of ref= and name= at the same time is forbidden i.e. req/framework/xhtml-events-1.xsd <!-- additional attributes on anchor element --> <xsd:attributeGroup name="a.events.attlist"> <xsd:attribute name="onfocus" type="Script"/> <xsd:attribute name="onblur" type="Script"/> </xsd:attributeGroup> <xsd:redefine schemaLocation="../core/xhtml-hypertext-1.xsd"> <xsd:attributeGroup name="a.attlist"> <xsd:extension base="a.attlist"> <xsd:attributeGroup ref="a.events.attlist"/> </xsd:extension> </xsd:attributeGroup> </xsd:redefine> I think that the problem really is, that xsd:extension is only allowed after xsd:complexContent, but not after xsd:attributeGroup. I tried it without the reference and it still does not validate. Also I can not see any alternative construct to circumvent the problem. These two problems exist in a few other schema modules too. After removing these elements all the xhtml schemas were validated successfully. For doing this I had to download all the modules, even the optional modules, because there are references to elements in optional modules in the required modules! Therefore I do not see how modularization could work in practice. Best Regards, -- Gerhard Sommer Magistrat Wien (MA 14-ADV), Rathausstraße 1, 1082 Wien, Austria E-Mail: som@adv.magwien.gv.at Tel: +43 (1) 4000 91326 Fax: +43 (1) 4000 99 91326
Received on Monday, 22 October 2001 03:09:32 UTC