Commentaarregels (XSL): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '== Commentaarregels == Zie Commentaarregels (XSL). [http://www.functionx.com/xml/Lesson04.htm]: Commentaarregels zijn helaas binair. Je kunt dus geen comment...')
 
Regel 1: Regel 1:
== Commentaarregels ==
+
== Hoe het werkt ==
 
 
Zie [[Commentaarregels (XSL)]].
 
 
 
[http://www.functionx.com/xml/Lesson04.htm]:
 
  
 
Commentaarregels zijn helaas binair. Je kunt dus geen commentaarregels nesten. So be it. Voorbeeld:
 
Commentaarregels zijn helaas binair. Je kunt dus geen commentaarregels nesten. So be it. Voorbeeld:
Regel 13: Regel 9:
 
<xsl:output method="xml" indent="yes"/>
 
<xsl:output method="xml" indent="yes"/>
 
-->
 
-->
 +
 +
<!--  Nog meer commentaar -->
  
 
...
 
...

Versie van 19 apr 2018 15:58

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">


<xsl:template match="@*|node()">
   <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
   </xsl:copy>
</xsl:template>

</xsl:stylesheet>