Subject: RE: [xsl] passing parameters with apply-template and document() From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Fri, 8 Oct 2004 11:58:19 +0100 |
Sorry I missed that! I'm getting too accustomed to XSLT 2.0, where built-in templates *do* pass the parameters through. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Oleg Tkachenko [mailto:oleg@xxxxxxxxxxxxx] > Sent: 08 October 2004 11:16 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] passing parameters with apply-template and > document() > > Robert McGrath wrote: > > > <xsl:apply-templates select="document('docB.xml')"> > > <xsl:with-param name="paramB" select="$paramA"/> > > </xsl:call-template> > > Beware that document() function returns root node (not to be confused > with outermost element node). So you are applying templates > to the root > node of the docB.xml and if you don't have a template that > matches "/" > or "node()", built-in template for a root node will be used. > And as all > built-in templates it doesn't pass parameters through. > Use <xsl:apply-templates select="document('docB.xml')/*"> > -- > Oleg Tkachenko > http://blog.tkachenko.com > Multiconn Technologies, Israel
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] passing parameters with a, Oleg Tkachenko | Thread | RE: [xsl] passing parameters with a, Michael Kay |
RE: [xsl] passing parameters with a, Michael Kay | Date | [xsl] comparing two xpath fragment , Janvier Majirus FANS |
Month |