On 2 January 2012 19:59, graham.heath <graham.heath@xxxxxxxxx> wrote:
> On 01/02/2012 11:17 AM, Matthieu Ricaud-Dussarget wrote:
>>
>> <xsl:template match="section/entry">
>> <h2><value-of select="title" /></h2>
>> </xsl:template>
>> The problem with this generic solution is that if there is no title
>> element (as this is the case for image/section/entry), you will get an empty
>> h2 element.
>> You can add a test here or just deal with the first solution.
>>
> Use a predicate:
>
> <xsl:template match="section/entry[boolean(title)]">
> <h2><value-of select="title" /></h2>
> </xsl:template>
Or just match on the title:
<xsl:template match="title">
<h2><xsl:apply-templates/></h2>
</xsl:template>
plus use apply-templates instead of value-of, unless you genuinely
want only the string value.
--
Andrew Welch
http://andrewjwelch.com
|