Re: XML Schema: restricted <xs:any>?
Scott Lamb <slamb@s...> 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@c... URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format