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]

Re: parameter problem


Hello.

> <xsl:template match="para"><!--I am replacing "para" element by 
"Praveg"-->
> <Praveg>
> 
>   <xsl:copy-of select="@*"/>
>   <xsl:apply-templates/>
> </Praveg>
> 
> </xsl:template>
> 
> </xsl:transform>
> 
> Now my problem is that I want to take the input regarding which element 
to
> replace & by which element ,from user as parameters.I am facing problem 
as I
> can't assign a parameter value to <xsl:template match> option .
> for eg <xsl:template match="{$foo}">.

<xsl:param name="element-name-to-replace"/>

<xsl:template match="*">
  <xsl:choose>
    <xsl:when test="local-name()=$element-name-to-replace">
      <!-- replacement code -->
    </xsl:when>
    <xsl:otherwise>
      <xsl:copy>
        <xsl:copy-of select="@*"/>
        <xsl:apply-templates/>
      </xsl:copy>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>

-- 
Alexander E. Gutman

 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]