- From: Dan Connolly <connolly@w3.org>
- Date: Thu, 04 May 2000 14:15:51 -0500
- To: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
- CC: xmlschema-dev@w3.org
"Henry S. Thompson" wrote:
>
> Dan Connolly <connolly@w3.org> writes:
[...]
> > but I don't see why it's not finding my declaration of t:begin:
> >
> > Validation error: in unnamed entity at line 15 char 1 of
> > http://slow1.w3.org/XML/2000/04schema-hacking/h+s.html:
> > can't find a type for wildcard-matching attribute
> > {http://www.w3.org/2000/TR/smil-animation10}:begin
>
> Because there is no top-level attribute declaration for 'begin' in
> that schema.
>
> Attribute declarations in attribute groups are not 'top-level',
> because they're not guaranteed to be unique.
Hmm... I tried to read carefully... I concluded from the
specification of the [targetNamespace] property of
Attribute Declaration Schema Components that this should work.
But now I see the [scope] property in
http://www.w3.org/TR/2000/WD-xmlschema-1-20000407/#declare-attribute
OK. Thanks.
>
> If I change the relevant part of your schema to read:
>
> <attribute name="begin" type="string"/>
[...]
> it works fine. (Now that I fixed a typo in the opportunistic
> attribute validation code, that is :-)
by the way, I suggest you delete the phrase "may not" from
your tech-writing vocabulary. Always write "must not"
in stead (unless you mean "need not" in which case
just say "may" or "required" or "optional" or some such).
I puzzled over this message:
Schema Error, in unnamed entity at line 148 char 4 of
http://slow1.w3.org/XML/2000/04schema-hacking/smil-animation.xsd:
top-level attribute may not have use
thinking that it meant something like "I see a top level attribute
declared, but I don't see any use of it" ala "variable defined but
not used" complier warnings.
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Thursday, 4 May 2000 15:36:14 UTC