Die Funktion ecm:concat verknüpft festgelegte Werte von Zeichenketten. Es wird ein Wert vom Typ Zeichenkette zurückgegeben.

Struktur​

ecm:concat(Zeichenkette...)

Parameter​

Parameter

Beschreibung

Zeichenkette

Der Parameter spezifiziert die Zeichenkette, die verknüpft werden soll. Zusätzliche Zeichenketten werden als Liste, getrennt durch Kommas, hinzugefügt.


Beispiel

Die Werte, die in einem Verteilerattribut gespeichert sind, stellen die Preise für Unterkünfte in verschiedenen Städten dar. Die Preise werden als Bruchzahlen mit 2 Dezimalstellen gespeichert. Wird der Preis eines Londoner Hotels in eine Nachricht eingefügt, werden die Dezimalwerte durch einen Bindestrich ersetzt und der Preis mit einem Pfund-Zeichen angeführt (d.h. 255.85 wird umgewandelt in £255.-). Die Funktion fn:substringBefore extrahiert den Wert vor dem Dezimalpunkt aus dem Attribut ​Preise_London​ wie folgt:

${fn:substringBefore(group.CustomAttribute['Preise_London'], '.')}

Das Währungssymbol und der Bindestrich werden dem Ergebnis unter Verwendung der Funktion ecm:concat hinzugefügt. Der Ausdruck, um die Sonderzeichen hinzuzufügen und den extrahierten Wert in die Nachricht einzufügen, lautet wie folgt:

<%${ecm:concat('£', fn:substringBefore(group.CustomAttribute['Preise_London'], '.'), '.-')}%>