tt: Werte der Attribute im Ausgabedokument erhöhen

Beitrag lesen

Hallo,

weiß jemand zufällig, wie man bei einer Umwandlung von XML zu XML mittels XSLT im generierten XML-Dokument ein ID-Attribut mit unterschiedlichen Werten erzeugt. Der ID Wert ist abhängig von auftreten der ID im erzeugten Dokument.

Zum Beispiel:

Ausgangsdokument:
<A >
  <B/>
  <C name="x"/>
  <C name="y"/>
  <C name="z"/>
</A>

Zu erzeugentes Dokument:
<M id="1">
  <B id="2">
   <C name="x" id="3"/>
  </B>
  <B id="4">
   <C name="y" id="5"/>
  </B>
  <B id="6">
   <C name="y" id="7"/>
  </B>
  <A id="8"/>
</M>

Da XSLT keine Programmiersprache ist, könnte man dies vielleicht mit Unterstützung von Java realisieren?

Vielen Dank schon mal im voraus.
Viele Grüße, Tini