This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Stange behavior with parameters, can somebody explain?


Gunther Schadow wrote:

> <xsl:template match="FOO">
>   <FOO/>
>   <xsl:variable name='SYNTH'>
>     <BAR/>
>   </xsl:variable>
>   <xsl:apply-templates select='exsl:node-set($SYNTH)'>
>     <xsl:with-param name='P' select="'V'"/>
>   </xsl:apply-templates>
> </xsl:template>
> 
> the result is
> 
> <?xml version="1.0" encoding="iso-8859-1"?>
> <ROOT>
>    <FOO/>
>    <BAR P=""/>
> </ROOT>
> 
> as you see, here the parameter P <= V was not carried into the
> applied templates. Why is that?

It's probably because result of xxx:node-set(rtf) function call is a 
root node of the rtf and you don't have tempalte for it therefore 
built-in template kills parameters as usual. Try <xsl:apply-templates 
select='exsl:node-set($SYNTH)/*'>


-- 
Oleg Tkachenko
Multiconn International, Israel


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]