Bonjour,
On jeu, 2005-09-01 at 10:55 +0200, thomas desvenain wrote:
> bonjour,
>
> une notion de xslt semble m'échapper, quelqu'un pourrait-il m'aider ?
>
> voici un extrait de code au début d'une feuille de transformation (de
> docbook vers fo), avant la template match="/"
>
> les processing-instructions 'print orientation' de mon document xml
> ont pour valeur 'landscape' ou 'portrait'
>
> $premier prend bien la valeur de la premiere
> processing-instruction('print-orientation')
>
> si la valeur de $premier est 'landscape' OU 'portrait', le test
> test="$premier='landscape'"
> réussit !
>
> par contre, un test
> test="$premier='TOTOlandscape'" échoue normalement
>
> quelqu'un pourrait-il m'expliquer pourquoi le test
> test="$premier='landscape'"
> réussit systématiquement ?
> on dirait que ma variable a plusieurs valeurs à la fois ^-s
Etant donné que vous prenez la précaution de spécifier que vous ne vous
intéressez qu'à la première processing instruction
(//processing-instruction('print-orientation')[1]), ce serait étonnant!
Votre définition de paramètre me semble correcte et marche parfaitement
avec Saxon 6.5.4. Cela ressemble donc à un bug du processeur XSLT que
vous utilisez...
Cordialement,
Eric van der Vlist
>
> je vous remercie d'avoir fait attention à mon message
>
> thomas desvenain
>
> ********************************************
>
> <xsl:param name="defaultorientation">
> <xsl:variable name="premier"
> select="//processing-instruction('print-orientation')[1]" />
>
> <xsl:message>premier : <xsl:value-of select="$premier" /></xsl:message>
> <xsl:choose>
> <xsl:when
> test="$premier='landscape'">paysage<xsl:message>paysage</xsl:message>
> </xsl:when>
> <xsl:otherwise>portrait<xsl:message>portrait</xsl:message></xsl:otherwise>
> </xsl:choose>
> </xsl:param>
--
Freelance consulting and training.
http://dyomedea.com/english/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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)
Received on Thu Sep 1 11:13:31 2005