Re: Understanding anyAttribute namespace="##any" and anyAttribute namespace="##local"

Henry S. Thompson wrote:
> "W. Eliot Kimber" <ekimber@innodata-isogen.com> writes:
> 
> 
>>I'm trying to understand how anyAttribute works and I'm getting a
>>result that seems to be incorrect but I'm sure it's my lack of

> You need
> 
>    <xs:anyAttribute namespace="##local" processContents="lax"/>
> 
> The default for processContents is 'strict', which in turn means "any
> unprefixed attribute, provided I can find a top-level declaration for
> it".
> 
> With that change, XSV is happy with your example.

Cool--I see now that I had a somewhat naive idea of what local meant.

 >> Also, is there a way to say that you want to allow any qualified or
 >> unqualified attributes? It doesn't appear to be the case but I have
 >> such a hard time decoding the spec itself that I'm not sure what the
 >> actual syntax of the namespace= attribute is, so I'm going off what
 >> I've learned from the various tutorials I could find online.

 > Yes, use namespace="##any".

OK, but what about saying the equivalent of "##other or ##local"? There 
doesn't seem to be a way to do that--that was the question I really 
needed to ask.

Thanks,

E.
-- 
W. Eliot Kimber
Professional Services
Innodata Isogen
9390 Research Blvd, #410
Austin, TX 78759
(512) 372-8122

eliot@innodata-isogen.com
www.innodata-isogen.com

Received on Tuesday, 2 November 2004 21:32:40 UTC