salut tous j'ai écrit une logique basée sur une exigence concacte plus de deux données à la fois dans mon code xslt mais je ne suis pas atteindre ma sortie attendue quelqu'un peut donner quelques suggestionscomment concilier plus de deux exigences à la fois
ici est mon xml
<Swift>
<block4>
<tag>
<name>50K</name>
<value>
0101/0457887750
SAMAROCA
MENENDEZ Y PELAYO
</value>
</tag>
</block4>
</Swift>
j'ai écrit un xslt ici:
<xsl:template match="swift/message/block4/tag [name='50K']">
<xsl:variable name ="del50k" select ="(translate(substring-after(value,' '),' ','~'))"/>
<xsl:value-of select="concat(substring(value, 1, 5), ',',substring(substring-before(value,' '),6), ',',$del50k)" />
</xsl:template>
est cette façon de faire est correct ou non? que peut aider
ATTENDUS SORTIE:
0101 /, 0457887750, SAMAROCA ~ MENENDEZ Y PELAYO
'match =" rapide/message/block4/tag [name = '50K']/value' ne va pas correspondre à quelque chose. Votre entrée ne contient pas de 'élément message'. –
@empo non j'ai donné comme ceci >> match = "swift/message/block4/tag [name = '50K'] – pubby
Oui, mais votre XML ne contient aucun élément appelé' message'. En outre, l'élément 'Swift' est en majuscule; XML est sensible à la casse, cela fait une différence. Je vous suggère également de décrire ce que vous obtenez actuellement. – Flynn1179