katja: XSL und Bedingungen

Beitrag lesen

Hallo alle,
ich hab's jetzt doch selber hinbekommen,
und zwar so:
<xsl:variable name="nr" select="NR"/>
<xsl:variable name="var">
  xsl:choose
    <xsl:when test="..//Assoziierter_Kunde[.=$nr] or Assoziierter_Kunde[.>0]">
      xsl:textJa</xsl:text>
    </xsl:when>
    xsl:otherwise
      xsl:textNein</xsl:text>
    </xsl:otherwise>
   </xsl:choose>
</xsl:variable>

Jetzt weiss ich aber wirklich nicht weiter.
Und zwar moechte ich jeweils fuer jedes "Ja" auch die entsprechende Telefonnr.
des jeweils referenzierten Kunden ausgeben.
D.h. wenn das Element <Assoziierter_Kunde> eine 0 enthaelt und gleichzeitig der jeweilige Kunde (wenn wir von oben anfangen
also der mit der Nr. 74614) in dem <Assoziierter_Kunde>-Element eines ANDEREN Kunden auftaucht (in untenstehendem Bsp.
also bei dem Kunden mit der Nr. 85012),
moechte ich fuer Kunde 74614 die Tel.Nr. von Kunde 85012 ausgeben und umgekehrt.

<Kunde>
  <Nr>74614</Nr>
  <Assoziierter_Kunde>0</Assoziierter_Kunde>
  <TelNr>456224744</TelNr>
</Kunde>
<Kunde>
  <Nr>74616</Nr>
  <Assoziierter_Kunde>0</Assoziierter_Kunde>
  <TelNr>456714744</TelNr>
</Kunde>
<Kunde>
  <Nr>85012</Nr>
  <Assoziierter_Kunde>74614</Assoziierter_Kunde>
  <TelNr>631232214</TelNr>
</Kunde>
<Kunde>
  <Nr>92321</Nr>
  <Assoziierter_Kunde>0</Assoziierter_Kunde>
</Kunde>
<Kunde>
  <Nr>74615</Nr>
  <Assoziierter_Kunde>74616</Assoziierter_Kunde>
</Kunde>

Vielen vielen Dank fuer jede Hilfe.
Katja