Mathias: Nummer zusammen bauen

Beitrag lesen

Hallo,

habe ein verschachteltes XML (siehe Beispiel 1) und möchte es in eine flache Struktur bingen (siehe Beispiel 2). Klappt soweit bis auf die Teilenummer. In der Ursprungs-Datei ist die Teilenummer auf die Hierachieebene aufgesplittet. Im Ziel-XMl sollen muss sie wieder komplett sein. Bin XSL-Anfänger und konnte bisher im Internet nichts vergleichbares finden, was mir weitergeholfen hätte. Bin für jeden Gedankenanreiz dankbar!

P.S.: Nein - die Teilenummer steht nicht wie hier im Beispiel im <infos>-Tag. Ist nur der besseren Übersicht wegen... Sie steht nur als Attribut unter Teil.

Beispiel1:

<text>abc</text>
<teil nr="1">
<infos>infos zu teil 1</infos>
   <text>abc</text>
   <teil nr="10">
   <infos>infos zu teil 1.10</infos>
      <text>abc</text>
      <teil nr="10">
      <infos>infos zu teil 1.10.10</infos>
      </teil>
   </teil>
   <teil nr="20">
   <infos>infos zu teil 1.20</infos>
   </teil>
</teil>
<teil nr="2">
<infos>infos zu teil 2</infos>
</teil>
<text>abc</text>
<teil nr="3">
<infos>infos zu teil 3</infos>
   <teil nr="10">
   <infos>infos zu teil 3.10</infos>
   </teil>
</teil>

Beispiel2:

<teil>
   <text>abc</text>
   <nr>1</nr>
   <infos>infos</infos>
</teil>
<teil>
   <text>abc</text>
   <nr>1.10</nr>
   <infos>infos</infos>
</teil>
<teil>
   <text>abc</text>
   <nr>1.10.10</nr>
   <infos>infos</infos>
</teil>
<teil>
   <nr>1.20</nr>
   <infos>infos</infos>
</teil>
<teil>
   <nr>2</nr>
   <infos>infos</infos>
</teil>
<teil>
   <text>abc</text>
   <nr>3</nr>
   <infos>infos</infos>
</teil>
<teil>
   <nr>3.10</nr>
   <infos>infos</infos>
</teil>

Mathias