XSL Problem
bearbeitet von
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