Subject: Re: Is a variable referencing a node
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Mon, 29 Sep 2008 16:48:38 +0100
|
2008/9/29 David Carlisle <davidc@xxxxxxxxx>:
>
> Basically, I want a template that will output the text of a node for an
> arbitrary XPath if that node exists. If the node doesn't exist, I want
> it to produce "--".
>
>
> in xslt 2
>
> <xsl:value-of select="(/path/to/single/node,'--')[1]"/>
>
> in xslt 1
>
> <xsl:variable name="n" select="/path/to/single/node"/>
> <xsl:value-of select="$n"/>
> <xsl:if test="not($n)">--</xsl:if>
you could do:
<xsl:variable name="dash">--</xsl:variable>
<xsl:value-of select="(/path/to/single/node|$dashes)[1]"/>
...as long as RTFs come after input nodes document order? (I think they do...)
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
| Current Thread |
|
David Frey - 29 Sep 2008 15:36:21 -0000
|
|