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'], '.'), '.-')}%>