Azubi: Zählschleifen mit XML

Beitrag lesen

Guten Morgen,

ich stehe vor folgendem Problem. Ich möchte Daten aus einer XML Datei mittels SVG visualisieren. In der XML stehen diverse Zahlenwerte, die ich in einer Balkengrafik darstellen möchte. Das funktioniert auch solange, wie ich die Daten der Reihe nach darstelle. Nun möchte ich aber die Daten nach bestimmten Kriterien sortieren.

Konkretes Beispiel:
<filename>001.001_ch1v1.wav.xml</filename>
<filename>001.002_ch1v1.wav.xml</filename>
<filename>002.001_ch1v1.wav.xml</filename>
<filename>002.002_ch1v1.wav.xml</filename>

Hierbei sollen nun nicht die ersten drei Ziffern das Sortierkriterium sein, sondern die drei danach. Da man bei SVG die Elemente nicht mit HTML Tags auf dem Bildschirm plazieren kann, habe ich bisher die Position des Elements im Datenbaum dazu benutzt.

z.B.:
<xsl:variable name="yr" select="8+12*(position()-1)"/>

Und nun zum eigentlichen Problem (schwafel). Ich möchte ja nun zuerst das erste und dritte Element untereinander ausgeben und dann das zweite und vierte. Ich hoffe ich habe mein Problem verständlich Ausgedrückt.

Gruß
Azubi