[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: And the DTD says, "I'm NOT dead yet!!"
Norman Walsh wrote: > The significant feature that seems to be missing, but might be addressed > with <redefine> if it's extended to allow complete redefinition of > model groups and attribute groups (i.e., redefinition without reference > to the original), is the ability to change the groups in derived schemas. > > Suppose I have the following PE in my DTD: > > <!ENTITY % article.content "para|note|warning"> > > I can easily construct a derived DTD that does not allow warnings: > > <!ENTITY % original.dtd SYSTEM "..."> > <!ENTITY % article.content "para|note"> > %original.dtd; > > It's not clear that I can do this with XML Schemas, and I do this *a lot*. TREX allows you to do this. Your original PE would turn into: <define name="article.content"> <choice> <ref name="para"/> <ref name="note"/> <ref name="warning"/> </choice> </define You would override it using: <include href="..."/> <define name="article.content"> <choice> <ref name="para"/> <ref name="note"/> </choice> </define (In TREX, the last definition wins.) James
|
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
|