1)
Ik wil een xslt doen van een xhtml document naar hetzelfde xhtml document, maar dan met een paar aangepassingen. Zo moet bijvoorbeeld het laatste element in bepaalde lijsten extra gemarkeerd worden met een class en tabelrijen wil ik om en om markeren met een odd en even class.
Wat ik dus had bedacht was het volgende:
maar dat gaat dus niet werken. M'n xslt kennis is helaas wat roestig geworden...
2)
verder verschijnt er na m'n transform ineens een meta tag in m'n xhtml, die zat niet in het bronbestand. Als ik alleen in m'n xsl
heb staan, is alles hetzelfde, behalve dat er ineens een meta tag met mimetype en character encoding bij zit en die wil ik helemaal niet
Character encoding geeft ie wel goed weer (door de xsl:output denk ik), en als mimetype geeft ie text/xml, maar het is dus xhtml. Eigenlijk wil ik die hele meta er gewoon uit hebben.
Ik wil een xslt doen van een xhtml document naar hetzelfde xhtml document, maar dan met een paar aangepassingen. Zo moet bijvoorbeeld het laatste element in bepaalde lijsten extra gemarkeerd worden met een class en tabelrijen wil ik om en om markeren met een odd en even class.
Wat ik dus had bedacht was het volgende:
code:
1
2
3
4
5
6
7
| <xsl:template match="ul/li[last()]"> <li class="last"><xsl:copy-of select="*" /></li> </xsl:template> <xsl:template match="/"> <xsl:apply-templates /> <xsl:copy-of select="*"/> </xsl:template> |
maar dat gaat dus niet werken. M'n xslt kennis is helaas wat roestig geworden...
2)
verder verschijnt er na m'n transform ineens een meta tag in m'n xhtml, die zat niet in het bronbestand. Als ik alleen in m'n xsl
code:
1
2
3
4
| <xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent="yes" encoding="UTF-8"/> <xsl:template match="/"> <xsl:copy-of select="*"/> </xsl:template> |
heb staan, is alles hetzelfde, behalve dat er ineens een meta tag met mimetype en character encoding bij zit en die wil ik helemaal niet
Character encoding geeft ie wel goed weer (door de xsl:output denk ik), en als mimetype geeft ie text/xml, maar het is dus xhtml. Eigenlijk wil ik die hele meta er gewoon uit hebben.