Bonjour à tous,


Voilà je plonge dans le XSLT et j'aurais besoin de savoir comment faire pour dans le code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    <xsl:template match="onix3:TextContent">
        <xsl:if test="./onix3:TextType='03' or (./onix3:TextType='05' and count(../onix3:TextContent[onix3:TextType='03']) = 0)">
            <xsl:element name="description">
                <xsl:attribute name="format">
                    <xsl:choose>
                        <xsl:when test="./onix3:Text/@textformat='05'">html</xsl:when>
                        <xsl:otherwise>plain</xsl:otherwise>
                    </xsl:choose>
                </xsl:attribute>
                <xsl:text disable-output-escaping="yes"><![CDATA[ <![CDATA[  ]]></xsl:text>
                    <xsl:apply-templates mode="copy-without-ns" select="./onix3:Text"/>
                <xsl:text disable-output-escaping="yes"><![CDATA[]]]]><![CDATA[>]]></xsl:text>
            </xsl:element>
        </xsl:if>
    </xsl:template>
au moment du select dans le texte que je sélectionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:apply-templates mode="copy-without-ns" select="./onix3:Text"/>
comment faire pour remplacer le texte qui si trouve, on supposant qu'il contienne par exemple: "bb" remplacé par "cc" et "ee" remplacé par "ff", il y aurais deux changement à faire et la je sèche un peut....

je suis sur la piste du translate.....

http://stackoverflow.com/questions/8...on-in-xslt-1-0


je vous remercie d'avance.