2010-07-12 5 views
-1

Le fichier source ressemble à ci-dessous.Concaténer les données dans une variable

</StsRsn> 
<AddtlStsRsnInf>/00000002/Level 2 Reject</AddtlStsRsnInf> 
<AddtlStsRsnInf>The Transaction Reference Number is</AddtlStsRsnInf> 
<AddtlStsRsnInf> not unique.</AddtlStsRsnInf> 
</StsRsnInf> 

maintenant l'exigence est de concaténer la valeur <AddtlStsRsnInf> dans une variable signle.

Pourriez-vous s'il vous plaît laissez-moi savoir comment puis-je le faire.

Merci et Cordialement, Kiran.

+1

C'est un doublon de http://stackoverflow.com/questions/3207841/concatenate-data-into-one -variable. Donc, je vote pour FERMER. @kiram: si vous n'acceptez aucune réponse de votre autre publication, vous devriez l'éditer avec une meilleure explication. –

Répondre

0

essayer:

<xl:variable name="var" select="concat(AddtlStsRsnInf[1],AddtlStsRsnInf[2],AddtlStsRsnInf[3])"/> 

si le nombre d'enfants est variable:

<xl:variable name="var"><xsl:apply-templates select="AddtlStsRsnInf"/><xsl:variable/> 
+0

J'ai l'impression que le nombre de nœuds peut varier. – ChaosPandion

+0

Bonjour Pierre, Merci pour votre réponse rapide. mais dans mon cas, le nombre de nœuds varie. existe-t-il un moyen de le faire dynamiquement? Merci à Cordialement, Kiran. –

+0

a mis à jour le code – Pierre

Questions connexes