Altova MapForce 2025 Professional Edition

Verkettet alle Werte der Input-Sequenz zu einem String, der durch ein beliebiges von Ihnen ausgewähltes Trennzeichen getrennt ist. Die Funktion gibt einen leeren String zurück, wenn das Argument strings eine leere Gruppe ist.

mf-func-string-join

 

Sprachen

Built-in, C++, C#, Java, XQuery, XSLT 2.0, XSLT 3.0..

 

Parameter

Argument

Beschreibung

parent-context

Optionales Argument. Liefert den parent-context. Siehe auch Beispiel: Ändern des Parent-Kontexts.

 

Das Argument parent-context ist ein optionales Argument in einigen MapForce Aggregatfunktionen der core-Bibliothek wie z.B. min, max, avg, count. Der parent-context bestimmt in einer Quellkomponente mit mehreren hierarchischen Sequenzen, an welcher Node-Gruppe die Funktion ausgeführt werden soll.

strings

Dieses Argument muss mit einem Quelldatenelement verbunden sein, aus dem die eigentlichen Daten stammen. Der bereitgestellte Argumentwert muss eine Sequenz (Null oder viele) von xs:string sein.

delimiter

Optionales Argument. Definiert, welches Trennzeichen zwischen zwei aufeinander folgende Strings eingefügt werden soll.

 

Beispiel

So enthält etwa die XML-Quelldatei vier Article-Datenelemente mit den folgenden Zahlen. 1, 2, 3 und 4.

mf_map_string-join

Die Konstante liefert als Trennzeichen eine Raute "#". Das Mapping-Ergebnis lautet daher 1#2#3#4. Wenn Sie kein Trennzeichen angeben, wird das Ergebnis zu 1234.

© 2018-2024 Altova GmbH