Extraire des caracteres d'une chaine d'un attribut - XML/XSL - Programmation
Marsh Posté le 16-12-2003 à 16:55:21
Etant donné que tu n'indiques pas sous quel environnement de dev tu veux faire ca, comment veux tu qu'on te reponde. On voit pas ca dans une boule de crystal!
A+,
Marsh Posté le 17-12-2003 à 09:52:36
pour ceux que ca interesse voila mon code:
<xsl:template name="toto">
<xsl:param name="CLENGTH" />
<xsl:param name="CSTRING" />
<OPTION><xsl:value-of select="substring($CSTRING,$CLENGTH,1)"/></OPTION>
<xsl:if test="$CLENGTH > 1">
<xsl:call-template name="toto">
<xsl:with-param name="CLENGTH" select="$CLENGTH + (-1)" />
<xsl:with-param name="CSTRING" select="$CSTRING" />
</xsl:call-template>
</xsl:if>
</xsl:template>
Marsh Posté le 17-12-2003 à 18:19:10
Peut être un poil plus simple :
XML :
Code :
|
XSL :
Code :
|
Marsh Posté le 16-12-2003 à 16:36:22
Bonjour,
Voila j'ai un noeud XML a traiter:
<CC CL="PFAJCDIZOYBKHWTVXLNGU">
Il s'agit de placer une liste (select) les differentes valeurs de la chaines:
Le resultat de vrait etre:
<SELECT>
<OPTION>P
<OPTION>F
<OPTION>A
<OPTION>J
<OPTION>C
<OPTION>D
<OPTION>I
.....
</SELECT>
Le prob c'est que je sais pas boucler sur la longueur de mon attribut CL
Comment faire?