Witam mam maly problemik:/ ale pokolei to moj plik xml

Kod
<?xml version="1.0" encoding="UTF-8"?>
<!--!DOCTYPE plan SYSTEM "the best of the planzajec.dtd"-->
<?xml-stylesheet type="text/xsl" href="plan3_Adrian_Kulawiak.xsl"?>
<plan>
    <przedmioty>
  <przedmiot idprzedmiotu="p1">Bazy danych</przedmiot>
  <przedmiot idprzedmiotu="p2">PL/SQL</przedmiot>
  <przedmiot idprzedmiotu="p3">Badania operacyjne</przedmiot>
    </przedmioty>
    <wykladowcy>
  <wykladowca idwykladowcy="w1">
     <tytul>dr hab. inż.</tytul>
     <imie>Marzena </imie>
     <nazwisko>Kryszkiewicz</nazwisko>
  </wykladowca>
  <wykladowca idwykladowcy="w2">
     <tytul>mgr inż.</tytul>
     <imie>Marek</imie>
     <nazwisko>Rakowski</nazwisko>
  </wykladowca>
  <wykladowca idwykladowcy="w3">
     <tytul>dr inż.</tytul>
     <imie>Krtzysztof</imie>
     <nazwisko>Pieńkosz</nazwisko>
  </wykladowca>
    </wykladowcy>
    <sale>
  <sala idsali="s1">N14</sala>
  <sala idsali="s2">N407</sala>
    </sale>
    <godziny>
  <od_do idod_do="g1">8:00 - 9:30</od_do>
  <od_do idod_do="g2">9:45 - 11:15</od_do>
    </godziny>
    <Zajecia>
  <zajecia idzajecia="z1" idprzedmiotu="p1" idwykladowcy="w1" idsali="s1" idod_do="g1" dd="sobota"/>
  <zajecia idzajecia="z2" idprzedmiotu="p2" idwykladowcy="w2" idsali="s2" idod_do="g2" dd="sobota"/>

    </Zajecia>
</plan>


a to xsl tzn miejsce ktore mnie interesuje
Kod
<xsl:for-each select="plan//zajecia">
   <tr>
     <td><xsl:value-of select="@idwykladowcy" />
  
   <xsl:value-of select="..//..//wykladowcy//wykladowca [@idwykladowcy='w1'] "/>
   </td>
    
   </tr>
   </xsl:for-each>


no wlasnie t jest [@idwykladowcy='w1'] ale to nie chodzi o wypisanie wykladowcow z id w1 tylko wypisac takich ktorych id zgadza sie z id stad <xsl:for-each select="plan//zajecia">

jak to zrobic??
bo siedze od 3 godzin nad tym i nic:[
moze jakies alternatywne rozwiazanie na pokazanie takiej tabelki??