Hallo zusammen,
gegeben ist eine xml datei, welche Ergebnisse eines Turnierverlaufs darstellt. Der Aufbau der xml-datei ist in etwa so:
Ich möchte mittels xslt aus den angegebenen Paarungen eine Gruppen-Tabelle errechnen lassen.
Dafür benötige ich Anregungen wie der Aufbau der xslt aussehen könnte. Meine ersten Versuche waren mit <xsl:for-each ...> das erste Problem war, dass die Spiele innerhalb der Gruppe auch ungeordnet sein können und die Mannschaftskürzel in den anderen Gruppen nicht gleich sind, daher brauche ich irgendeine Möglichkeit die Spiele einer Mannschaft mit Kürzel zu finden und die Argumente und Tore und Punkte für alle Spiele zusammenzufassen - aber wie kann ich das passend adressieren?
Vielen Dank schonmal...
Vielleicht füge ich das noch hinzu, die xslt datei stelle ich mir bisher so vor:
gegeben ist eine xml datei, welche Ergebnisse eines Turnierverlaufs darstellt. Der Aufbau der xml-datei ist in etwa so:
Code:
<turnier> <gruppe ordnung="1"> <spiel nr="1"> <mannschaft kürzel="a" tore="2" punkte="3"/> <mannschaft kürzel="b" tore="1" punkte="0"(> </spiel> <spiel nr="2" <mannschaft kürzel="a" tore="1" punkte="1"/> <mannschaft kürzel="c" tore="1" punkte="1"/> </spiel> <!-- x weitere Spiele --> </gruppe> <!-- x weitere Gruppen --> </turnier>
Dafür benötige ich Anregungen wie der Aufbau der xslt aussehen könnte. Meine ersten Versuche waren mit <xsl:for-each ...> das erste Problem war, dass die Spiele innerhalb der Gruppe auch ungeordnet sein können und die Mannschaftskürzel in den anderen Gruppen nicht gleich sind, daher brauche ich irgendeine Möglichkeit die Spiele einer Mannschaft mit Kürzel zu finden und die Argumente und Tore und Punkte für alle Spiele zusammenzufassen - aber wie kann ich das passend adressieren?
Vielen Dank schonmal...
Vielleicht füge ich das noch hinzu, die xslt datei stelle ich mir bisher so vor:
Code:
<xsl:for-each-group select="/turnier/gruppe" group-by="@ordnung" > <h2>Tabelle Gruppe <xsl:value-of select="@ordnung"/></h2> <table> <tr><th>Position</th><th> Team </th><th> Tore </th><th>Punkte</th></tr> <tr><th>1.</th> <th><xsl:value-of select="//@kürzel"/></th> <!-- wobei das so natürlich nicht funktioniert --> <th>...tore...</th> <th>...punkte...</th> </tr>
Comment