Concaténer des valeurs de plusieurs éléments xml en un seul élément à l'aide de xslt

Ma source fichier xml a des éléments dans ce formulaire:

<field name="Address1">Address1Value</field>
<field name="Address2">Address2Value</field>
<field name="Address3">Address3Value</field>

J'ai besoin de fusionner dans un seul élément, donc:

<field name="Address">Address1Value\r\nAddress2Value\r\nAddress3Value</field>

Je sais comment obtenir la valeur de la Adresse1 élément (comme ci-dessous), je ne peux pas comprendre comment l'augmenter avec les deux autres. Comment puis-je faire cela?

<xsl:template match="field[@name = 'Address1']">
    <field>
        <xsl:attribute name="name">Address</xsl:attribute>
        <xsl:value-of select="concat(., 'how-do-I-get-the-values-of-Address2-and-Address-here3?')"/>
    </field>
</xsl:template>

OriginalL'auteur Jason | 2014-05-22