Hallo,
sorry, habe deine Antwort übersehen.
vielen Dank für die Tipps. Ich bekomme leider das gleiche Ergebnis, dass nur der erste Fall (Übertragung der ID) vorgenommen wird. Die otherwise-Anweisung wird komplett ignoriert.
Auch dann, wenn ich die Abfrage umdrehe (auf eine leere ID prüfe) und dann die Hilfs-ID übertrage und als Alternative die reguläre ID. In diesem Fall wird nur die Hilfs-ID übertragen.Ich vermute den Fehler in der Prüfung bei xsl:when test="...", leider stehe ich noch total auf dem Schlauch und weiss nicht wo ich ansetzen kann.
Wo der Fehler liegen mag, kann ich dir nicht sagen, da ich nur das XSLT-Fragment von dir habe. Es wäre daher nützlich wenn du zumindest einen Teil von deinem XML zeigen würdest.
Grüße
Thomas