... y_xslt.htm
Robię tak:
Kod: Zaznacz cały
<?xml version="1.0" encoding="ISO-8859-2"?>
<?xml-stylesheet type="text/xsl"
href="plik.xsl"?>
<baza>
<osoba plec="M" hobby="samochody" sport="kosz" chory="glowa">
<imie>Łukasz</imie>
<imie>Jerzy</imie>
<imie>Izydor</imie>
<nazwisko>Budnik</nazwisko>
<data_ur>1983-03-07</data_ur>
<miejsce_ur>Wejherowo</miejsce_ur>
</osoba>
<osoba plec="K" hobby="komputery" sport="lyzwy">
<imie>Kasia</imie>
<imie>Kaśka</imie>
<imie>Kasiunia</imie>
<nazwisko>Skowrońska</nazwisko>
<data_ur>1983-03-07</data_ur>
<miejsce_ur>Poznań</miejsce_ur>
</osoba>
</baza>
Kod: Zaznacz cały
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="baza">
<html>
<body>
<table align="center" border="1">
<tr>
<th>Imię</th>
<th>Nazwisko</th>
<th>Data urodzenia</th>
<th>Miejsce urodzenia</th>
</tr>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="osoba">
<tr>
<td>
<xsl:value-of select="imie"/>
</td>
<td>
<xsl:value-of select="nazwisko"/>
</td>
<td>
<xsl:value-of select="data_ur"/>
</td>
<td>
<xsl:value-of select="miejsce_ur"/>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
Co robię nie tak? A może do tego potrzebujęjeszcze XSD? Czyli schemę? zapisuję w dobrych rozsz?