Re: [xsl] Subject: Re: [xsl] Caption will not Display

Subject: Re: [xsl] Subject: Re: [xsl] Caption will not Display
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 20 Sep 2005 14:53:30 +0100
<xsl:template match="figure">

This template never applies templates to any child elements, so child
elements are not processed.

<xsl:template match="caption">
This says what the system is supposed to do if templates are applied to
a caption element, but if you don't apply templates to caption elements
it won't on it's own, produce any output.

 <xsl:element name="img">
   <xsl:attribute name="src">
    <xsl:value-of select="src"/>
   </xsl:attribute>
  </xsl:element>

That could more easily be written

<img src="{src}"/>

(You ought to have an alt attribute as well to be valid html, not that
xslt cares about that)
Just add <xsl:apply-templates select="caption"/> after the image.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread