[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Gunther Schadow wrote:
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)/*'>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Re: [xsl] Stange behavior with parameters, can somebody explain?
Subject: Re: [xsl] Stange behavior with parameters, can somebody explain? From: Oleg Tkachenko <olegt@xxxxxxxxxxxxx> Date: Thu, 17 Jan 2002 11:16:21 +0200 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Stange behavior with paramete, Gunther Schadow | Thread | RE: [xsl] Stange behavior with para, Michael Kay |
[xsl] cascading tags, Andreas Putscher | Date | RE: [xsl] attribute question, Michael Kay |
Month |