Altova MapForce 2024 Professional Edition

Gibt eine Sequenz von nodes/rows (Nodes/Zeilen) unter Verwendung der Parameter "from" und "till" zur Eingrenzung des Bereichs zurück. Das erste Datenelement befindet sich an der Position 1.

mf-func-items-from-till

 

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.

from

Diese Ganzzahl gibt die Startposition, ab welcher Datenelemente abgerufen werden sollen, an.

till

Diese Ganzzahl gibt die Position, bis zu welcher Datenelemente abgerufen werden sollen, an.

 

Beispiel

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

mf-func-items-from-till-example

Da die Argumente from und till auf 3 bzw. 5 gesetzt wurden, wird nur die Untergruppe der Werte von 3 bis 5 an die Zielkomponente übergeben. Infolgedessen erhalten wir die folgende Mapping-Ausgabe (ausschließlich der XML- und Schema-Deklaration):

 

<items>
  <item>3</item>
  <item>4</item>
  <item>5</item>
</items>

© 2017-2023 Altova GmbH