OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] XML Schema: restricted <xs:any>?

[ Lists Home | Date Index | Thread Index ]

Scott Lamb <slamb@slamb.org> writes:

> On Sunday, May 4, 2003, at 01:39 US/Central, Bryce K. Nielsen wrote:
> 
> >> In other words, I'd like to be able to say that xfp:attribute always
> >> has to precede other children of stuff in random namespaces. That kind
> >> of thing. From the W3C specs, it doesn't appear that either
> >> <xs:element> or <xs:any> support this kind of thing.
> >>
> >
> > Actually, with the schema you supplied, you're already doing this.
> > <xs:sequence> mandates that all the elements within the sequence *must*
> > appear in the order given in the schema. So, in your schema, the
> > xfp:attribute element will always be first, followed by one of the
> > elements
> 
> > in the <xs:choice> node.
> 
> 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.

ht
-- 
  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
                      Half-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
	    Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
		     URL: http://www.ltg.ed.ac.uk/~ht/
 [mail really from me _always_ has this .sig -- mail without it is forged spam]




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS