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


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

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

Subject: Re: [docbook-apps] Request for subtitle of unexpected element: slides (update)


On Thu, 30 Aug 2012 16:35:19 +0200
Mathieu Malaterre <mathieu.malaterre@gmail.com> wrote:

> On Thu, Aug 30, 2012 at 2:54 PM, Thomas Schraitle <tom_schr@web.de>
> wrote: [...]
> > If you use xsl:value-of, you get the complete _string_ of your
> > subtitle content---without any quotes. The quotes can only appear
> > if you allow your template to process its child elements. Use
> > xsl:apply-templates and you will see the quotes.
> That is incorrect. I use <emphasis/> in my subtitle and it appears
> nicely in the PDF metadata header. The <emphasis/> element has been
> stripped out.

It seems, I wasn't clear enough or I confused you with my mail,
sorry. :)

Let me explain it in other words:
If you need a string representation of your subtitle, without any
markup, then yes, xsl:value-of is the correct way. With xsl:value-of
no templates are applied.

However, if you have templates that needs to be processed when it
appears in a subtitle, better use xsl:apply-templates (see the quote
example from my last mail).

Apart from the above thoughts, you can still try to introduce a new
template and remove your previous modifications (in your template
with match="*"). This time, replace xsl:apply-templates with

  <xsl:template match="slidesinfo/subtitle[1]" mode="subtitle.markup">
     <xsl:value-of select="."/>

That should give you (hopefully) the same results.

    Thomas Schraitle

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