Subject: RE: How to pass a nodeset as parameter
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 7 Apr 2005 09:09:00 +0100
|
You don't say whether this is a call-template or an apply-templates.
If the latter, you may be falling into the trap that your call from template
A to template B is via a built-in template for another node, in which case
parameters aren't passed through at all.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Jaime Stuardo [mailto:jstuardo@xxxxxxxxxxx]
> Sent: 07 April 2005 00:09
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: How to pass a nodeset as parameter
>
> Hi all...
>
> I'm trying to pass a nodeset as parameter to a template.
>
> I'm doing this when I apply the template:
>
> <xsl:with-param name="cob_rowset"
> select="/propuesta/cob_excluyentes/ROWSET/ROW[CXC_CAD_ID=curre
> nt()/CAD_ORI_ID]" />
>
> when I display
> count(/propuesta/cob_excluyentes/ROWSET/ROW[CXC_CAD_ID=current
> ()/CAD_ORI_ID]), it displays 2, meaning that 2 rows exist.
>
> When I use count($cob_rowset) in the template, it sends the
> error $cob_rowset isn't a nodeset.
>
> Any help will be greatly appreciated
>
> Thanks
> Jaime
|