xsl-list
[Top] [All Lists]

RE: basic question about xalan/xsl param ?

2005-05-02 02:18:22
I think you probably meant to write

        <xsl:if test="$typeElement='Var'">
            <xsl:call-template name="typeVar"/>
        </xsl:if>
        <xsl:if test="$typeElement='Prca'">
            <xsl:call-template name="typePrca"/>
        </xsl:if> 

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: NGUYEN Hong Thai [mailto:Hong-Thai(_dot_)Nguyen(_at_)imag(_dot_)fr] 
Sent: 02 May 2005 09:58
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] basic question about xalan/xsl param ?

Hi all,
I tried to pass a parameter from java (xalan) to XSLT, and 
get result after
tranform. In XSL file, it depend on the param passed to call the =
templete and only one templete at moment:
Code Java:
Transformer transformer =3D tFactory.newTransformer(new
StreamSource(Constante.xsltPath));
transformer.setParameter("typeElement",param); //pass the 
param to XSLT
transformer.transform(source,cible);
XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">
    <xsl:output method="text"/>
    <xsl:param name="typeElement" select="/"/>
    <xsl:template>
        <xsl:if test="$typeElement=Var">
            <xsl:call-template name="typeVar"/>
        </xsl:if>
        <xsl:if test="$typeElement=Prca">
            <xsl:call-template name="typePrca"/>
        </xsl:if>
    </xsl:template>

    <xsl:template name="typeVar">
         <!-- Code to transform Var -->
    </xsl:template>

    <xsl:templete name="typePrca">
         <!-- code to transform Prca -->
    </xsl:templete>

</xsl:stylesheet>
But, it doesn't work yet. Some one can help me ?
Thanks !


NGUYEN Hong Thai
(M2R. Universite' Joseph Fourier)
GETA, CLIPS, IMAG-campus, BP53
385, rue de la Bibliothe`que
38041 Grenoble Cedex 9, France
Mel: Hong-Thai(_dot_)Nguyen(_at_)imag(_dot_)fr
Tel:  +33.4 - 7651- 4817
Fax: +33.4 - 76-514405/446675
Mobile: +33 (06) 88 54 94 13


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>