Je cherche à sécuriser la saisie coté utilisateur.
Je veux que le contenu d'une balise X commence toujours par une majuscule et se termine par un point.
J'ai fait ça pour arriver à mes fins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <test>le jour se lève</test>
Ca marche bien avec un xsl:value-of
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xsl:param name="chaine2"/> <xsl:variable name="chaine"> <xsl:value-of select="translate(substring(chaine2,1,1),'abcdefghijklmnopqrstwxyv','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> <xsl:value-of select="substring(chaine2.,2,string-length(chaine2))"/> <xsl:if test="substring(chaine2,string-length(chaine2),1)!='.'">.</xsl:if> </xsl:variable>
Ca ne marche plus avec un xsl:apply-template.
Le hic c'est que j'ai besoin de passer par un xsl:apply-template pour des trucs dans le genre
<i> est interprété de façon à mettre le texte en italique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <test>le jour <i>se</i> lève</test>
L'objectif final est d'obtenir un
Le jour se lève.
Partager