- From: Sean B. Palmer <sean@mysterylights.com>
- Date: Thu, 8 Feb 2001 14:13:19 -0000
- To: "Eddie Robertsson" <eddie@allette.com.au>
- Cc: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>, <xmlschema-dev@w3.org>, "Rick Jelliffe" <ricko@gate.sinica.edu.tw>
> you need to qualify all your references Done. XSV still crashes out with the same warning... here is the full message:- http://infomesh.net/2001/xhtmls/structure.xsd:73:33: Error: Undeclared attribute group {http://www.w3.org/2000/10/XMLSchema}:html.attlist referenced http://infomesh.net/2001/xhtmls/structure.xsd:72:16: Error: Undefined group {http://www.w3.org/2000/10/XMLSchema}:html.content referenced from content model Where I *have* declared the groups quite clearly, thus:- <group name="html.content"> <sequence> <element ref="head" minOccurs="1" /> <element ref="body" minOccurs="1" /> </sequence> </group> <attributeGroup name="html.attlist"> <attributeGroup ref="i18n" /> </attributeGroup> <element name="html"> <complexType> <group ref="html.content" /> <attributeGroup ref="html.attlist" /> </complexType> </element> Maybe there is a very simple error in there that I'm missing still. Maybe I need to qualify these groups as well, but in the XHTML Simple NS like:- <group name="html.content"> <sequence> <element ref="head" minOccurs="1" /> <element ref="body" minOccurs="1" /> </sequence> </group> <attributeGroup name="html.attlist"> <attributeGroup ref="i18n" /> </attributeGroup> <element name="html"> <complexType> <group ref="xhtmls:html.content" /> <attributeGroup ref="xhtmls:html.attlist" /> </complexType> </element> But that still gives:- http://infomesh.net/2001/xhtmls/structure.xsd:73:40: Error: Undeclared attribute group xhtmls {http://infomesh.net/2001/xhtmls/xhtml.xsd}:html.attlist referenced http://infomesh.net/2001/xhtmls/structure.xsd:72:16: Error: Undefined group xhtmls {http://infomesh.net/2001/xhtmls/xhtml.xsd}:html.content referenced from content model I'm convinced I'm just missing something very simple. > I'm not sure what you're trying to do but it seems you're trying to > restrict the values of the xml:space attribute and I don't think you're > allowed to do that. Well, the xml: namespace is an odd thing; in the XHTML DTD, the xml:space attribute is set to "preserve", yet when you use <pre>, you don't have to specify that. It's as if parsers are supposed to look it up in the DTD or something, which I've never understood. Anyway, I saw Rick Jelliffe using this method to recreate that in XML Schema, but I'm not sure how valid it is. > > how you you denote the content model of > > an element (link, img etc.) as being empty? [...] > <xsd:complexType/> Ah, so obvious: just get rid of content=mixed". I've fixed the XSD, so link is now of content model empty. I've put a short page up about the language at http://infomesh.net/2001/xhtmls/ -- Kindest Regards, Sean B. Palmer @prefix : <http://webns.net/roughterms/> . [ :name "Sean B. Palmer" ] :hasHomepage <http://infomesh.net/sbp/> .
Received on Thursday, 8 February 2001 09:17:43 UTC