Commentaarregels (XSL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 43: | Regel 43: | ||
</pre> | </pre> | ||
− | + | Dit werkt gelukkig wel: | |
<pre> | <pre> |
Versie van 19 apr 2018 14:00
Hoe het werkt
Commentaarregels zijn helaas binair. Je kunt dus geen commentaarregels nesten. So be it. Voorbeeld:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- <xsl:output method="xml" indent="yes"/> --> <!-- Nog meer commentaar --> ...
Geen dubbele streepjes toegestaan?
Dit:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- ----------------------- --> <!-- Identity transformation --> <!-- ----------------------- --> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>
geeft foutmelding
lxml.etree.XMLSyntaxError: Double hyphen within comment: <!-- , line 6, column 6
Dit werkt gelukkig wel:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- ======================= --> <!-- Identity transformation --> <!-- ======================= --> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>