Mam problem z transformacją pliku xml, napisalem xsl, ale nie tabela nie wyswietla się tak jak powinna i nie mam pojęcia dlaczego. Dane zamiast być ładnie w tabeli to są jakoś w niej dziwnie poukładane..

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="snookerzysci01.xsl"?>
  
<snookerzysci>
    <zawodnik klasa="zawodowiec">
      <dane>
        <imie>John</imie>
        <nazwisko>Higgins</nazwisko>
        <data_urodzenia>1975-05-15</data_urodzenia>
        <link adres="http://pl.wikipedia.org/wiki/John_Higgins"></link>
      </dane>
      <adres kontynent="Europa">
        <miasto_urodzenia>Wishaw</miasto_urodzenia>
        <kraj>Szkocja</kraj>
      </adres>
      <dane_inne>
        <wiek>38</wiek>
        <płeć>M</płeć>
        <wzrost>172</wzrost>
        <pseudonim>Czarodziej z Wishaw</pseudonim>
        <zdjecie zrodlo="zdjecia\higgins2.jpg"></zdjecie>
      </dane_inne>
      <ciekawostki>
        <ilosc_max_break>7</ilosc_max_break>
        <mistrz_swiata>TAK</mistrz_swiata>
      </ciekawostki>
      
    </zawodnik>
  
    <zawodnik klasa="zawodowiec">
      <dane>
        <imie>Neil</imie>
        <nazwisko>Robertson</nazwisko>
        <data_urodzenia>1982-02-11</data_urodzenia>
        <link adres="http://pl.wikipedia.org/wiki/Neil_Robertson"></link>
      </dane>
      <adres kontynent="Australia i Oceania">
        <miasto_urodzenia>Melbourne</miasto_urodzenia>
        <kraj>Australia</kraj>
      </adres>
      <dane_inne>
        <wiek>31</wiek>
        <płeć>M</płeć>
        <wzrost>176</wzrost>
        <pseudonim>Melbourne Mashine</pseudonim>
        <zdjecie zrodlo="zdjecia\neil.jpg"></zdjecie>
      </dane_inne>
      <ciekawostki>
        <ilosc_max_break>1</ilosc_max_break>
        <mistrz_swiata>TAK</mistrz_swiata>
      </ciekawostki>
    </zawodnik>
  
    <zawodnik klasa="zawodowiec">
      <dane>
        <imie>Ronnie</imie>
        <nazwisko>O'Sullivan</nazwisko>
        <data_urodzenia>1978-12-05</data_urodzenia>
        <link adres="http://pl.wikipedia.org/wiki/Ronnie_O%E2%80%99Sullivan"></link>
      </dane>
      <adres kontynent="Europa">
        <miasto_urodzenia>Wordsley</miasto_urodzenia>
        <kraj>Anglia</kraj>
      </adres>
      <dane_inne>
        <wiek>38</wiek>
        <płeć>M</płeć>
        <wzrost>180</wzrost>
        <pseudonim>The Rocket</pseudonim>
        <zdjecie zrodlo="zdjecia\ronni.jpg"></zdjecie>
      </dane_inne>
      <ciekawostki>
        <ilosc_max_break>11</ilosc_max_break>
        <mistrz_swiata>TAK</mistrz_swiata>
      </ciekawostki>
    </zawodnik>
  
    <zawodnik klasa="średniozaawansowany">
      <dane>
        <imie>Judd</imie>
        <nazwisko>Trump</nazwisko>
        <data_urodzenia>1989-08-21</data_urodzenia>
        <link adres="http://pl.wikipedia.org/wiki/Judd_Trump"></link>
      </dane>
      <adres kontynent="Europa">
        <miasto_urodzenia>Bristol</miasto_urodzenia>
        <kraj>Anglia</kraj>
      </adres>
      <dane_inne>
        <wiek>24</wiek>
        <płeć>M</płeć>
        <wzrost>174</wzrost>
        <pseudonim>The Ace</pseudonim>
        <zdjecie zrodlo="zdjecia\trump.jpg"></zdjecie>
      </dane_inne>
      <ciekawostki>
        <ilosc_max_break>1</ilosc_max_break>
        <mistrz_swiata>NIE</mistrz_swiata>
      </ciekawostki>
    </zawodnik>
  </snookerzysci>

Tutaj plik xsl

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
  <xsl:template match="/">
    <html>
      <head>
      </head>
      <body>
        <h2>Snookerzysci</h2>
        <table border="1">
          <tr>
            <th>Lp.</th>
            <th>Imię</th>
            <th>Nazwisko</th>
            <th>Data urodzenia</th>
            <th>Miasto</th>
            <th>Kraj</th>
            <th>Wiek</th>
            <th>Płeć</th>
            <th>Wzrost</th>
            <th>Pseudonim</th>
            <th>Zdjęcie</th>
            <th>Ilość max break</th>
            <th>Mistrz świata</th>
          </tr>
        <xsl:apply-templates select="snookerzysci/zawodnik/dane"/>
        <xsl:apply-templates select="snookerzysci/zawodnik/adres"/>
        </table>
      </body>
    </html>
    </xsl:template>
  
    <xsl:template match="dane|adres">
      <tr>
        <td>
          <xsl:number value="position()" format="1." />
        </td>
        <td>
          <xsl:value-of select="imie"/>
        </td>
        <td>
          <xsl:value-of select="nazwisko"/>
        </td>
        <td>
          <xsl:value-of select="data_urodzenia"/>
        </td>
          <td>
            <xsl:value-of select="miasto_urodzenia"/> 
          </td>
          <td>
            <xsl:value-of select="kraj"/>
          </td>
      </tr>
    </xsl:template>


  <xsl:template match="dane_inne">
    <tr>
      <td>
        <xsl:value-of select="wiek"/>
      </td>
      <td>
        <xsl:value-of select="płeć"/>
      </td>
      <td>
        <xsl:value-of select="wzrost"/>
      </td>
      <td>
        <xsl:value-of select="pseudonim"/>
      </td>
    </tr>
  </xsl:template>

  <xsl:template match="ciekawostki">
    <tr>
      <td>
        <xsl:value-of select="ilosc_max_break"/>
      </td>
      <td>
        <xsl:value-of select="mistrz_swiata"/>
      </td>
    </tr>
  </xsl:template>
</xsl:stylesheet>