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>