[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
On 13/06/2010 08:51, TW wrote:
no in xslt 1 all you can do is a static analysis of all teh places where your template is called and see if it is called with the smae type always.
<xsl:param name="arg" select="/.."/>
so the default value is a (empty) node set and then it is safe to do
$arg/some/path
without having to test the type, so long as you always pass in a node set.
David
Re: [xsl] distinguish whether variable holds string or node set
Subject: Re: [xsl] distinguish whether variable holds string or node set From: David Carlisle <davidc@xxxxxxxxx> Date: Sun, 13 Jun 2010 10:51:02 +0100 |
On 13/06/2010 08:51, TW wrote:
Hi,
sorry for the messed up message I sent from my other mail account. I should have known that it wouldn't work as I experienced this issue before.
Is there a way to determine whether a variable holds a string or a node set? Something like:
no in xslt 1 all you can do is a static analysis of all teh places where your template is called and see if it is called with the smae type always.
Note that makes the default value an epty string which is dangerous if the value passed in is going to be a node set and you want to do $arg/some/path. Safer is to declare it as
<xsl:template name="my-template"> <xsl:param name="arg"/>
<xsl:param name="arg" select="/.."/>
so the default value is a (empty) node set and then it is safe to do
$arg/some/path
without having to test the type, so long as you always pass in a node set.
David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] distinguish whether variable , TW | Thread | Re: [xsl] distinguish whether varia, TW |
[xsl] Selecting 400 characters befo, Alex Muir | Date | Re: [xsl] distinguish whether varia, Martin Honnen |
Month |
Keywords