Zählschleife in xslt1.0- Konvertierung

Hallo,
für eine Transformation in xslt 1.0 musste ich die Menge der zu übertragenden Elemente einschränken, hier nicht mehr als 5 „CustomerReferences“ pro wagon:

Mein Problem ist nun, daß das Element Wagon mehrfach vorkommen kann, die Gesamtzahl der übertragenen „CustomerReferences“ in der Zielnachricht aber auch nicht 5 übersteigen dar, selbst wenn mehrere Wagons vorhanden sind , dh. Z.B:
In Wagon 1 gibt es 3 „CustomerReferences“, in wagon 2 gibt es 4 „CustomerReferences“, übertragen werden dürfen aber maximal 5 , also hier die 3 aus dem ersten Wagen und die ersten zwei aus dem 2. Wagen. Ich brauche also einen Zähler, der die gesamte Funktion auf 5 Durchläufe begrenzt, hat jemand eine Idee?

Hallo,

Mein Problem ist nun, daß das Element Wagon mehrfach vorkommen
kann, die Gesamtzahl der übertragenen „CustomerReferences“
in der Zielnachricht aber auch nicht 5 übersteigen dar, selbst
wenn mehrere Wagons vorhanden sind

Man kann mittels ‚preceding-sibling‘ die Anzal der bereits abgearbeiteten Elemente zählen, damit sollte das Möglich sein.

Lösungsansatz:

HTH
Heavy