Hi zusammen,
ich bin nicht so vertraut mit XSL.
Folgendes problemchen habe ich, hier ein Beispiel XML (Daten erfunden)
<data>
<Pos: 10>
<Material:Gabel>
<Aktuell: nein>
<Kenner:10550>
<Pos: 10>
<Material:Gabel>
<Aktuell: nein>
<Kenner:10540>
…
<Pos: 10>
<Material:Gabel>
<Aktuell: ja>
<Kenner:10310>
<Pos: 20>
<Material:Löffel>
<Aktuell: ja>
<Kenner:10330>
<Pos: 20>
<Material:Löffel>
<Aktuell: nein>
<Kenner:10540>
<Pos: 30>
<Material:Ball>
<Aktuell: ja>
<Kenner:11110>
<Pos: 30>
<Material:Ball>
<Aktuell: nein>
<Kenner:10540>
</data>
<Pos: 30>
<Material:Ball>
<Aktuell: nein>
<Kenner:10550>
Ich möchte folgendes ausgeben über XSL
Pos | Material | Aktuell | Kenner |----| 10 | Gabel | nein | 10540 20 | Löffel | ja | 10330 30 | Ball | nein | 10540
Die Regel hierfür ist folgendes: Wenn aktuelle Position (Aktuell: Ja) grösser gleich 10330, dann wird dieser ausgegeben. Wenn aktuelle Position (Aktuell: Ja) kleiner 10330, dann soll derjenige aus der gleichen Positionsnummer genommen der Kenner: 10540 hat. Ich habe es über XSL versucht selber zu lösen jedoch kriege ich es nicht hin.Ich bin für jegliche Hilfe über die XSL Lösung sehr dankbar.
Schöne Grüsse Martin