Transformacja XHTML

0

Witam,
mam do zrobienia projekt w ktorym musze dokonac transformacji do xhtml. Korzystam z XML Spy, wszystko wydaje się ok w pliku, a niestety po probie stworzenia xhtml ciagle nic nie dziala, prosze o pomoc, zalaczam pliki xml i xsl.

0

Sam XSLT jest błędny, dla xhtml method w xsl:template to xml.
Nie wiem po co template dla pomocniczy skoro takiego węzła nie masz.
Klika zmian i zadziała. Jeżeli testujesz w chrome to wyświetli plik przeformatowany jeżeli będzie na on hostowany serwerze.

Moje poprawki:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" 
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" indent="yes"/>
	<xsl:template match="/">
		<html xml:lang="pl">
			<head>
				<title>KLUB</title>
				<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
			</head>
			<body>
				<p>
					<a id="top"/>
				</p>
				<table class="opis">
					<tr>
						<h3>Spis treści</h3>
					</tr>
					<tr>
						<td>
							<a href="#zawodnicy">1.Lista zawodników</a>
						</td>
					</tr>
					<tr>
						<td>
							<a href="#statystyka">2.Dane statystyczne</a>
						</td>
					</tr>
				</table>
				<xsl:call-template name="zawodnicy"/>
				<xsl:call-template name="statystyka"/>
				<div class="wcag">
					<a href="http://www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance">
						<img height="32" width="88" src="http://www.w3.org/WAI/wcag1A" alt="Level A conformance icon,           W3C-WAI Web Content Accessibility Guidelines 1.0"/>
					</a>
				</div>
			</body>
		</html>
	</xsl:template>
	<xsl:template name="statystyka">
		<div class="statystyka1">
			<a id="statystyka"/>
			<th>Lista zawodników:</th>
			<p>Autorzy: 																																				
				<span class="wartość">
					<xsl:value-of select="/klub/Przegląd/Informacje/Autor" />
				</span>
			</p>
			<p>Ilość piłkarzy: 																																				
				<span class="wartość">
					<xsl:value-of select="/klub/Przegląd/Ilość_piłkarzy" />
				</span>
			</p>
			<p>Ilość managerów: 																																				
				<span class="wartość">
					<xsl:value-of select="/klub/Przegląd/Ilość_managerów" />
				</span>
			</p>
		</div>
		<div class="statystyka2">
			<table class="ceny">
				<tr>
					<th colspan="4">Kontrakty i wartości piłkarzy</th>
				</tr>
				<tr>
					<td>Najwyższa i najniższa wartość piłkarza:</td>
					<td>Najkrótszy kontrakt:</td>
					<td>Najdłuższy kontrakt:</td>
					<td>Średnia długość kontraktu: </td>
				</tr>
				<xsl:for-each select="/klub/Przegląd">
					<tr>
						<td>
							<xsl:value-of select="Najdrozsza_Najtansza_cena"/>
						</td>
						<td>
							<xsl:value-of select="Najkrótszy_kontrakt"/>
						</td>
						<td>
							<xsl:value-of select="Najnowszy_kontrakt"/>
						</td>
						<td>
							<xsl:value-of select="Średnia_długość_kontraktu"/>
						</td>
					</tr>
				</xsl:for-each>
			</table>
			<a href="#top">Powróć na górę strony</a>
		</div>
	</xsl:template>
	<xsl:template name="zawodnicy">
		<div class="zawodnicy">
			<a id="zawodnicy"/>
			<h3> Lista zawodników</h3>
			<table class="tZawodnicy">
				<tr>
					<th class="z1">Imię</th>
					<th class="z2">Nazwisko</th>
					<th class="z3">Nr</th>
					<th class="z4">Pozycja</th>
					<th class="z5">Wartość rynkowa</th>
					<th class="z6">Data wygaśnięcia kontraktu</th>
					<th class="z7">Procent celnych podań</th>
				</tr>
				<xsl:for-each select="klub/piłkarze/zawodnik">
					<tr>
						<td>
							<xsl:value-of select="imię"/>
						</td>
						<td>
							<xsl:value-of select="nazwisko"/>
						</td>
						<td>
							<xsl:value-of select="nr"/>
						</td>
						<td>
							<xsl:value-of select="pozycja"/>
						</td>
						<td>
							<xsl:value-of select="wartość_rynkowa"/>
						</td>
						<td>
							<xsl:value-of select="data_wygaśnięcia_kontraktu"/>
						</td>
						<td>
							<xsl:value-of select="procent_celnych_podań"/>
						</td>
					</tr>
				</xsl:for-each>
			</table>
			<a href="#top">Wróć </a>
		</div>
	</xsl:template>
</xsl:stylesheet>    

1 użytkowników online, w tym zalogowanych: 0, gości: 1