[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xsi:type and broken contracts
Paul Prescod <paul@p...> writes: > Henry S. Thompson" wrote: > > > >... > > > > That was certainly the goal. If you _do_ depend only required > > sub-parts/attributes, and _don't_ access sub-parts by working backwards > > from the end, you will always win regardless of xsi:type. > > Is it that simple? What if I have a content model like > > <!ELEMENT a (b,c)+> (but expressed in XML Schema!) > > Can someone extend it: > > <!ELEMENT a' ((b,c)+,c,b)> Yes. > If so, that could really confuse most element-triggered processing > specifications. Not sure what you mean. This is a difficult case to start with (it's DT/DD under another name, a well-known pain for XPath). But if I tackle it in the usual way, i.e. by recursion over the nodelist picking of b+c pairs, it will work just fine, i.e. stop after the b+c pairs run out, ignoring the new material. Which, I should clarify, is what I take it the MNTDV is -- processes designed to work with the unextended type should work with instances of the extended type just as they would have if the extra material wasn't there. ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2002, 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@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
|