OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: several title-elements on the titlepage


(Moving this to "docbook" because my response is more about the language definition here.)

One reason for being able to specify multiple <title> elements (or indeed multiple elements of any type where currently only 1 is allowed) is for conditional processing. You might use an attribute to conditionally exclude one or the other in different circumstances.


> -----Original Message-----
> From: Bob Stayton [mailto:bobs@sagehill.net]
> Sent: Wednesday, January 19, 2011 1:34 PM
> To: Lwam Berhane; docbook-apps@lists.oasis-open.org
> Subject: Re: [docbook-apps] several title-elements on the titlepage
> 
> Hi,
> There is only supposed to be one title element per element.  In DocBook 4,
> more than
> one title element is permitted in bookinfo, but that was not the
> intention.  The
> syntax of DTDs makes it hard to constrain a collection of elements that
> can appear in
> any order to have only one instance of title.  In DocBook 5, only one
> title is
> permitted, and that is because the RelaxNG syntax supports such
> constraints.
> 
> So the XSL stylesheets don't support more than one title.  Getting them to
> work with
> more than one title is tricky, because title is normally processed using a
> gentext
> template from the locale file (such as en.xml), where the template is
> filled in by
> selecting the element's title.  There is no provision for handling more
> than one title
> in that machinery.  You would have to bypass a lot of it to process the
> titles
> directly.
> 
> If you must do that, then look at modifying the template named
> 'division.title' in
> fo/division.xsl.  That handles the title for a book element. You would
> need to replace
> this line:
> 
> <xsl:apply-templates select="$node" mode="object.title.markup"/>
> 
> with
> 
> <xsl:apply-templates select="." mode="title.markup"/>
> 
> This changes the mode from "object.title.markup" that uses the gentext
> template to
> just "title.markup" that processes the title directly. It also replaces
> select="$node"
> (where $node is set to the book element) to select="." (where . is the
> title element).
> That should work, but I'm not sure if there might be unintended side
> effects.
> 
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
> 
> 
> ----- Original Message -----
> From: "Lwam Berhane" <berhane@punkt.de>
> To: <docbook-apps@lists.oasis-open.org>
> Sent: Wednesday, January 19, 2011 2:19 AM
> Subject: [docbook-apps] several title-elements on the titlepage
> 
> 
> Hey guys!
> Is ist possible  to have more than one title-element on the titlepage?
> I tried it, but in it only outputs the first title-element and repeats
> that one as often as I used the title-element.
> 
> Did somebody experienced sth. like this?
> 
> 
> Regrads Lwam
> --
> Gruß Lwam Berhane
> 
> 
> 
> punkt.de GmbH               TYPO3-Internet-Dienstleistungen-Beratung
> Kaiserallee 13a             Tel.: 0721 9109-0  Fax: -100
> 76133 Karlsruhe             info@punkt.de    http://punkt.de/
> AG Mannheim 108285          Gf: Jürgen Egeling
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
> 
> 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]