Benjamin: Prüfung für Nachfolger

Beitrag lesen

Hallo,

falls es noch jemanden interessiert. Ich habe eine Lösung gefunden:

und zwar habe ich:
2 Variablen angelegt:

Vorgaenger:
<xsl:value-of select="preceding-sibling::node()[1]/Betreuer"/>
Name:
<xsl:value-of select="Betreuer"/>


> dann eine when-Funktion:  
>   
> ~~~xml
  

> <xsl:choose>  
>   <xsl:when test="$Name = $NameVor">  
>     <xsl:call-template name="AnsichtBetreuer"/> <!-- mein Template um die Daten auszulesen -->  
>   </xsl:when>  
>   <xsl:when test="$NameVor=''"> <!-- um für den ersten Eintrag nicht schon eine Trennline zu erzeugen-->  
>     <xsl:call-template name="AnsichtBetreuer"/>  
>   </xsl:when>  
>   <xsl:otherwise>  
>     <xsl:call-template name="AnsichtBetreuer2"/> <!-- das gleiche Template nur mit anderen style (bottom-top-widht usw.) -->  
>   </xsl:otherwise>  
> 

So, nun ergibt sich doch noch ein Problem, vielleicht kann mir jemand helfen. Die Sortierabfrage sortiert nur die Ausgabezeilen der Tabelle. Die XML-Datei ist davon unberührt (In meinem bisherigen Beispiel hatte ich nur mit einer sortierten Datenquelle zu tun), leider sind die Ausgangsdaten unsortiert. Kann ich die Quelldaten sortieren, z.B. zwischenspeichern? oder wie muss ich vorgehen?