[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Inheritance/defaulting of attributes
On Oct 9, 10:59am, Paul Prescod wrote: > Subject: Re: Inheritance/defaulting of attributes > Rick Jelliffe wrote: ... > > A push for OO constructs for element declarations actually creates > > a new distinction between declarations and the instance: the > > declarations would act by inheritance and magic and the document > > acts by text replacement: or is there some meaningful extension of > > inheritance to include instance data? > > My proposal from yesterday does this. > > <!ELEMENT animal EMPTY> > <!ELEMENT (shark|lion) ISA animal) > > <!ELEMENT zoo (animal+)> > > <ZOO> > <SHARK/> > <LION/> > </ZOO> > Note that you have come up with new syntax to do something which in SGML would be handled through minimization, i.e., something like: <!entity % animals " shark | lion "> <!element (%animals;) - O empty> <!element animal O O (%animals;)> <!element zoo - - (animal+)> The parser would then interpolate <animal> tags around each <shark> or <lion> tag, allowing the application to understand a relationship not obvious in the document text. (OK, so I also used parameter entities. So sue me.) Matthew -- ----------------------------------------------------- Matthew Fuchs matt@w... http://cs.nyu.edu/phd_students/fuchs ----------------------------------------------------- xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ To (un)subscribe, mailto:majordomo@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
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
|