Subject: Re: [xsl] where's here the error From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Mon, 2 Jan 2012 20:06:07 +0000 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] where's here the error, graham.heath | Thread | RE: [xsl] where's here the error, Roelof Wobben |
Re: [xsl] where's here the error, graham.heath | Date | RE: [xsl] where's here the error, Roelof Wobben |
Month |