From: Joseph Tréca (jtreca@netcourrier.com)
Date: 12/04/2002 - 10:06
Bonjour à tous,
A mon avis, le problème se situe dans les templates "metaTestExt" et
"Model_Management.Model". Tu appelles ces templates avec 2 paramètres, or
ces paramètres n'apparaissent pas dans les définitions. Ajoute à tes
templates des sections "xsl:param".
Cordialement.
----- Original Message -----
From: "JAMMES ANTOINE" <antoine.jammes@c-s.fr>
To: <xml-tech@xmlfr.org>
Sent: Friday, April 12, 2002 11:56 AM
Subject: [xml-tech] <xsl:import et <xsl:with-param probleme
> Bonjour à tous,
>
> J'ai un probléme et je me casse les dents dessu depuis quelques temps :
>
> J'utilise un fichier xsl qui importe d'autres regles <xsl:import
> href="metaTestExt.xsl"/> ces règles attendent des parramtres que je
> passe avec with parram lors de l'appel du template qui m'interresse.
>
> <xsl:call-template name="metaTestExt">
> <xsl:with-param select="document('Intro.xml')" name="d0"/>
> <xsl:with-param select="document('Concl.xml')" name="d1"/>
> </xsl:call-template>
>
> et mon processeur xsl me renvois le message suivant :
>
> xalan :
> h:/ExchangeArea/_bozo/2emtransfo/mail/metaTestExt.xsl; Line 7; Column
> 30; XSLT Error (javax.xml.transform.TransformerConfigurationException):
> javax.xm
> l.transform.TransformerException:
> org.apache.xml.utils.WrappedRuntimeException: Could not find variable
> with the name of d0
>
> saxon :
> Error at xsl:value-of on line 7 of
> file:/H:/ExchangeArea/_bozo/2emtransfo/mail/metaTestExt.xsl:
> Variable d0 has not been declared
> Error at xsl:value-of on line 10 of
> file:/H:/ExchangeArea/_bozo/2emtransfo/mail/metaTestExt.xsl:
> Variable d1 has not been declared
> Transformation failed
>
>
> la feuille xsl utilisée :
>
> Feuillemaitre.xsl
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:import href="metaTestExt.xsl"/>
> <xsl:output indent="yes" method="xml"/>
>
> <xsl:template match="/">
> <xsl:call-template name="ChapLevel1Index1"/>
> </xsl:template>
>
> <xsl:template name="ChapLevel1Index1">
> <Chapter title="2e Chapitre">
> <xsl:call-template name="metaTestExt">
> <xsl:with-param select="document('Intro.xml')" name="d0"/>
> <xsl:with-param select="document('Concl.xml')" name="d1"/>
> </xsl:call-template>
> </Chapter>
> </xsl:template>
> </xsl:stylesheet>
>
> metaTestExt.xsl
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:output method="xml" indent="yes"/>
>
>
> <xsl:template name="metaTestExt" match="/">
> <xsl:apply-templates select="descendant::Model_Management.Model">
> <xsl:with-param name="d0" select="$d0"/>
> <xsl:with-param name="d1" select="$d1"/>
> </xsl:apply-templates>
> </xsl:template>
>
> <xsl:template match="Model_Management.Model">
> <Intro>
> <xsl:value-of select="$d0" />
> </Intro>
> <Model><xsl:value-of select="Foundation.Core.ModelElement.name"/></Model>
> <Concl>
> <xsl:value-of select="$d1" />
> </Concl>
> </xsl:template>
> <!--<xsl:template match="text()" priority="-1"/> -->
> </xsl:stylesheet>
>
> Le tout utilisé sur un modele uml en xmi.
>
> Pouvez vous m'aider à comprendre .....
>
>
> Merci d'avance antoine
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|