[Home] [By Thread] [By Date] [Recent Entries]

  • To: "Scott Lamb" <slamb@s...>,"Henry S. Thompson" <ht@c...>
  • Subject: RE: XML Schema: restricted <xs:any>?
  • From: "Dare Obasanjo" <dareo@m...>
  • Date: Sun, 4 May 2003 15:28:19 -0700
  • Cc: <xml-dev@l...>,"Bryce K. Nielsen" <bryce@s...>
  • Thread-index: AcMSh3GrH5qyRsOzT2C/QnU3E2gXywABOr+3
  • Thread-topic: XML Schema: restricted <xs:any>?

It seems that what you want is typed wildcards. However they don't exist in W3C XML Schema but substitution groups can act as a poor man's version of typed wildcards. 

________________________________

From: Scott Lamb [mailto:slamb@s...]
Sent: Sun 5/4/2003 2:51 PM
To: Henry S. Thompson
Cc: xml-dev@l...; Bryce K. Nielsen
Subject: Re:  XML Schema: restricted <xs:any>?




On Sunday, May 4, 2003, at 07:41 US/Central, Henry S. Thompson wrote:

> Scott Lamb <slamb@s...> writes:
>> Right. I know how to set up the sequence and stuff. What I don't know
>> how to do is how to do that for arbitrary elements in other
>> namespaces. <xs:element> seems to want me tied down to a specific
>> element name. <xs:any> doesn't seem to support any of the type stuff.
>
> True, but <xs:any> can go anywhere <xs:element> can go in a content
> model, so if I've understood you correctly, just replace
>
>   <xs:element ref="other"/>
>
> in your example wiht
>
>   <xs:any namespace="##other"/>
>
> and you'll have what you want.

The definition there should be the same as the outermost one. I.e., I
want _all_ arbitrary elements in there to have the restrictions I've
laid out. If I put in any <xs:any namespace="##other"/>, I lose control
over the placement of xfp elements within it. So I want to make an
element that I can refer to that is sort of like <xs:any> and sort of
like <xs:element>. The more I look at the spec, the more I think what I
want just doesn't exist...

Thanks,
Scott


-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>




Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member