MudGuard: Baum zur Tranformierung anlegen

Beitrag lesen

Hi,

Ich habe folgendes XML-Dokument gegeben. Ich möchte damit folgendes machen. Es soll nach den Namen sortiert werden und zu jedem Namen dessen Vorgänger und Nachfolger ermittelt werden. Das Problem ist, bei der Ermittlung des Vorgängers und Nachfolgers, wird die Reihenfolge der Elemente im XML-Dokumentes verwendet und nicht die sortierte Reihenfolge.

<xsl:template match="eintrag">
  <tr>
   <td><xsl:value-of select="preceding-sibling::eintrag[1]/name"/></td>

kein Wunder, die sibling-Teile gehen auf die Dokumentstruktur.

Verwende position() - laß Dir das Element mit der aktuellen position() - 1 und das mit der aktuellen position() + 1 auswählen.

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/