Dobrý den,
problém je v několika věcech:
1) je nutné dodržovat konvenci psaní malých a velkých písmen. Protože používáte velká písmena pro tagy uvnitř XML, je nutné mít názvy sjednocené i v XSL: obsah atributu select v tagu <xsl:foreach musí být také velkými písmeny:
Kód:
<xsl:foreach select="CATALOG/CD"> ...
2) v tagu <xsl:template musí být obsah atributu match pouhé lomítko (match="/"), protože u tagu xsl:foreach využívá už cestu CATALOG/CD, kdyby zůstala v atributu match hodnota "/CATALOG" procházel by foreach cestu /CATALOG/CATALOG/CD, která ale neexistuje:
Kód:
<xsl:template match="/"> ...
3) v xsl souboru není nikde definován soubor s css stylem, ten je nutný nalinkovat, stejným způsobem jako do normální html stránky, do tagu <head>:
Kód:
<HEAD>
<TITLE></TITLE>
<LINK href="style.css" rel="stylesheet" type="text/css" />
</HEAD>
4) soubor style.css obsahuje styl, ovšem ne pro data v xml, ale pro výsledný html soubor, takže by měl stylovat html prvky (podle názvu tagů nebo jejích css tříd - class, atd.):
Kód:
body {
background-color: #ffffff;
width: 100%;
}
h1 {
display: block;
margin-bottom: 30pt;
margin-left: 0;
}
h2 {
color: #0000FF;
font-size: 20pt;
}
/* ... atd ... */