[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook] v5 extension elements
Dave Pawson wrote: > Jirka Kosek wrote: >> Dave Pawson wrote: >>> Further effort to extend, this time a block level element. >>> >>> <include href="/sgml/docbook/v5/docbook.rng"> >>> <define name="db.para.blocks" combine='choice'> >>> <oneOrMore> <ref name="poem"/> </oneOrMore> >>> </define> >>> </include> >> >> Nesting define inside include works like redefinition. > > Which is what (I thought) I was doing Jirka? > Adding (another choice) to the existing definition? IIRC define inside include *replaces* original definition in included schema and combine="choice" is effectively ignored in this case. So you removed para (and other para-like elements) from db.para.blocks and left only poem here. >> <include ...docbook.rng/> >> >> <include ...poem.rng/> >> >> <define name="db.para.blocks" combine="choice"> >> ... >> </define> > > Works perfectly! > Why isn't this a redefinition... in fact what is it > if it isn't a redefinition please? It's not complete redefinition, just addition achieved by combine. -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz ------------------------------------------------------------------ Professional XML consulting and training services DocBook customization, custom XSLT/XSL-FO document processing ------------------------------------------------------------------ OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member ------------------------------------------------------------------
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]