From: JAMMES ANTOINE (antoine.jammes@c-s.fr)
Date: 12/04/2002 - 13:05
Exact mais quand je déclare mes paramètres par exemple au niveau de la
stylesheet la valeur de cette variable est nulle. comment dois je faire
cette declaration ????
J'ai oublié de dire dans ma question précédente que lorsque j'utilise
cooktop (éditeur xsl et xml utilisant plusieurs moteurs xslt ) avec
xalan ça marche alors qu'avec les mêmes librairies xalan et xerces cela
ne passe pas quelqu'un sait il comment cet outil fait pour être aussi
permissif ....
Joseph Tréca wrote:
>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)
>
>
--
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
|