From: Gregoor, Van Der Eyken (geyken@esual.com)
Date: 26/09/2001 - 16:30
Excusez moi je viens de m'appercevoir que c'est case sensitive y'a t'il
un moyen de convertir tout en minuscule cote XSL, merci
-----Original Message-----
From: Gregoor, Van Der Eyken
Sent: Wednesday, September 26, 2001 6:27 PM
To: xml-tech@xmlfr.org
Subject: [xml-tech] Problème de conversion d'un paramètre en string
J'ai un petit problème de conversion
je souhaite comparer une chaine alpha avec une autre provenant d'un
noeud, hors si mon paramètre $word est un nombre alors il y a
correspondance, sinon non. je convertit bien à l'aide de la fonction
string. Merci
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="word"/>
<xsl:output method="xml"/>
<xsl:template match="/">
<xsl:text
disable-output-escaping="yes"><![CDATA[<racine>]]></xsl:text>
<xsl:apply-templates mode="copynode"
select="descendant::*">
<xsl:with-param name="word"
select="string($word)"/>
</xsl:apply-templates>
<xsl:text
disable-output-escaping="yes"><![CDATA[</racine>]]></xsl:text>
</xsl:template>
<xsl:template mode="copynode" match="node()">
<xsl:param name="word"/>
<xsl:value-of select="name()"/>
<xsl:text disable-output-escaping="yes"><![CDATA[ =
]]></xsl:text>
<xsl:value-of select="text()"/>
<xsl:text disable-output-escaping="yes"><![CDATA[ est
]]></xsl:text>
<xsl:value-of select="starts-with( string(text()) ,
$word)"/>
<xsl:if test="starts-with( . , $word)">
<xsl:copy-of select="."/>
</xsl:if>
<xsl:text disable-output-escaping="yes"><![CDATA[
]]></xsl:text>
</xsl:template>
</xsl:stylesheet>
--
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=subscribe)
--
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
|