Altova MapForce 2024 Enterprise Edition

Gibt die letzten N Datenelemente der Input-Sequenz zurück, wobei N die vom Parameter count bereitgestellte Anzahl ist. Das erste Datenelement befindet sich an der Position "1".

mf-func-last-items

 

Sprachen

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

 

Parameter

Name

Beschreibung

nodes/rows

Mit diesem Input muss ein Mapping-Datenelement verbunden werden, das eine Sequenz von null oder mehr Werten liefert. So kann damit etwa ein Datenelement aus einer XML-Quelldatei, einem CSV-Feld, einem Datenbankdatensatz, usw. verbunden werden.

count

Optionaler Parameter. Definiert, wie viele Datenelemente aus der Input-Sequenz abgerufen werden sollen. Der Standardwert ist 1.

 

Beispiel

Im folgenden Modell-Mapping wird eine Sequenz von 10 Werten generiert. Die Sequenz wird von der Funktion last-items verarbeitet und das Ergebnis wird in eine XML-Zieldatei geschrieben.

mf-func-last-items-example

Da das count-Argument auf 3 gesetzt wurde, werden nur die drei letzten Werte aus der Sequenz an die Zielkomponente übergeben. Infolgedessen erhalten wir die folgende Mapping-Ausgabe (ausschließlich der XML- und Schema-Deklaration):

 

<items>
  <item>8</item>
  <item>9</item>
  <item>10</item>
</items>

© 2017-2023 Altova GmbH