Hallo pices,
Das Problem ist nur das generated-id keine integer Zahl ausgibt . Habe ich schon das erstes Mal erklärt.
welche Alternative gibt es noch?
AltovaXML erzeugt z. B. bp:id="idbp:id_1_3", wobei nur nach dem letzten "_" hochgezählt wird. Insofern wäre also substring-after(generate-id(),'idbp:id_1_') anwendbar.
Alternativ hilft auch das Abzählen vorhergehender Elemente mit count() über die Achsen ancestor, parent usw., ggf. als Summe mehrerer count()-Aufrufe kombiniert.
Grüße,
Thomas