[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] How To: get HTML title when using inlinemediaobject for article title?
If you look at how the <title> element is generated in html/docbook.xsl,
you will see:
<xsl:param name="title">
<xsl:apply-templates select="$node"
mode="object.title.markup.textonly"/>
</xsl:param>
<title>
<xsl:copy-of select="$title"/>
</title>
That mode is defined in common/gentext.xsl for all elements as:
<xsl:template match="*" mode="object.title.markup.textonly">
<xsl:variable name="title">
<xsl:apply-templates select="." mode="object.title.markup"/>
</xsl:variable>
<xsl:value-of select="normalize-space($title)"/>
</xsl:template>
The variable $title will have an <img> element in it as a result of
mode="object.title.markup", but then the normalize-space() function is
used, which only returns text and not empty elements like <img>. You'll
need to customize this mode to handle the mediaobject in a different way to
get the text portion of it.
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
----- Original Message -----
From: "Johnson Earls" <darkfoxprime@yahoo.com>
To: <docbook-apps@lists.oasis-open.org>
Sent: Monday, July 30, 2007 6:04 PM
Subject: [docbook-apps] How To: get HTML title when using inlinemediaobject
for article title?
> Hello!
>
> I have an article for which I am using a graphic for the title. To
> do this, I did the following:
>
> <?xml version=1.0?>
> <!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.5//EN'
> 'docbookx.dtd'>
> <article>
> <articleinfo>
> <title>
> <inlinemediaobject>
> <imageobject>
> <imagedata format="GIF89a" fileref="..." />
> </imageobject>
> <textobject>
> <phrase>(text version of title)</phrase>
> </textobject>
> </inlinemediaobject>
> </title>
> </articleinfo>
> <!-- rest of document elided -->
> </article>
>
> When I render this into HTML, the <title> tag in the HTML header is
> blank. Is there any way to get the <title> tag to include the contents
> of the <textobject> from the article title?
>
> I am using docbook-xsl-1.73.0 and xalan-j 2.7.0.
>
> Thanks in advance,
> - dfp
>
>
>
> ____________________________________________________________________________________
> Looking for a deal? Find great prices on flights and hotels with Yahoo!
> FareChase.
> http://farechase.yahoo.com/
>
> ---------------------------------------------------------------------
> 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]