Forge <forge@neonics.com> writes: > I have a group or complexType that contains 3 elements in an any tag. > This means they can have any order. I presume you mean an <all> tag. > Now i want to make a new complex type that adds one element to it, > but its location could be anywhere among the other 3. > Since the extension mechanism only adds elements to the end, > is there another way to do this? Sorry, no. Just as restriction observes the invariant that any instance of a restricted type definition is also an instance of its base, so extension guarantees that any instance of an extended type contains an instance of its base as a prefix -- i.e. that code written to process the base will work on the extended version. I agree that the current strict enforcement of this wrt <all> is inconvenient in some cases, and perhaps overly constraining. ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2001, part-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/Received on Thursday, 12 April 2001 05:41:05 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:20 GMT