Commentaarregels (XSL)

Uit De Vliegende Brigade
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

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>