- From: Dan Connolly <connolly@w3.org>
- Date: Fri, 04 Aug 2000 10:06:43 -0500
- To: xmlschema-dev@w3.org
I think XSV has a bug in dealing with attribute groups.
Given this instance:
---
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xsi='http://www.w3.org/1999/XMLSchema-instance'
xsi:schemaLocation="http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/07/rdf.xsd"
>
<rdf:Description about="snorkel-st">
<rdf:type resource="SnorkelType"/>
</rdf:Description>
<rdf:Description about="snorkel-st"/>
</rdf:RDF>
---
and the schema
http://www.w3.org/2000/07/rdf.xsd
$Id: rdf.xsd,v 1.17 2000/08/04 14:37:44 swick Exp $
XSV claims that the about attribute is undeclared.
(obVersion:
Schema validating with XSV 1.156/1.65 of 2000/07/12 09:31:58
http://www.w3.org/2000/06/webdata/xsv )
But if I patch the schema, copying the attribute declaration
from a group to the complex type definition...
diff -u -r1.17 rdf.xsd
--- rdf.xsd 2000/08/04 14:37:44 1.17
+++ rdf.xsd 2000/08/04 15:05:48
@@ -142,6 +142,7 @@
<element ref="rdf:propertyElt"/>
</sequence>
<attributeGroup ref="rdf:idAboutAttrOpt"/>
+ <attribute name="about" type="uriReference" /> <!-- @@ -->
<!--@@leaving out bagidattr, propattr -->
</complexType>
It stops complaining about the undeclared attribute.
I tried following the mergeAttrs() etc. code
in XMLSchema.py , but I couldn't figure it out,
nor find where the bug is.
Help?
http://www.w3.org/2000/06/webdata/xsv
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Friday, 4 August 2000 11:08:46 UTC