Subject: RE: Subject: Re: Caption will not Display
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 20 Sep 2005 15:15:54 +0100
|
Your template that matches figure elements doesn't call xsl:apply-templates,
so the template for caption elements will never be activated.
Note also that this:
<xsl:element name="img">
> <xsl:attribute name="src">
> <xsl:value-of select="src"/>
> </xsl:attribute>
> </xsl:element>
can be rewritten as:
<img src="{src}"/>
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Joan Alvarez [mailto:ALVAREJO@xxxxxxxxx]
> Sent: 20 September 2005 14:42
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Subject: Re: Caption will not Display
>
>
> Following are XSL , XML and DTD sections of documents being
> used for conversion to html.
> The figure (jpg file) shows up in the html file, but the
> caption does not. Any
> assistance would be very much appreciated.
>
>
> Joan Alvarez <alvarejo@xxxxxxxxx>
>
> XSL Code:
>
> <xsl:template match="figure/caption"><br /> <br /><i>
> <xsl:apply-templates/></i>
> </xsl:template>
>
>
> <xsl:template match="caption"><br /> <br /><i>
> <xsl:apply-templates/></i>
> </xsl:template>
>
>
> <xsl:template match="figure">
> <p><center>
> <xsl:element name="img">
> <xsl:attribute name="src">
> <xsl:value-of select="src"/>
> </xsl:attribute>
> </xsl:element>
> </center></p><br /> <br />
> </xsl:template>
>
>
> ======================
>
> XML Code
>
> <figure>
> <src>FruitsVegetables.jpg</src>
> <caption>Eat Fruits and Vegetables</caption>
> </figure>
>
> ==========================
> DTD
>
> <!ELEMENT figure (#PCDATA | caption)* >
>
> <!ATTLIST figure
> file CDATA #REQUIRED >
>
> <!ELEMENT caption (#PCDATA) >
>
> ==============================
|