XSLT Elemente

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

 

 

xsl:comment

Die Instruktion xsl:comment erzeugt innerhalb des Ergebnisdokuments einen Kommentarknoten. Der Inhalt von xsl:comment wird somit zum Kommentar. Inhalte können Text sein, aber auch andere Instruktionen dessen Ausgabe ebenfalls zum Kommentar werden.

Variabel kann seit XSLT 2.0 die Instruktion als leeres Element angegeben werden und mit einem select-Attribut eine Knotensequenz angegeben werden, dessen Werte als Kommentar ausgegeben werden. Hierzu muss xsl:comment leer sein!

Attribute

select

Beispiel 1

<?xml version="1.0"encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
    <xsl:template match="/">
        <html>
            <head>
                <title>comment</title>
            </head>
            <body>
                <xsl:comment>
                Dies ist ein Kommentar in einem sonst leeren Html-Dokument!
                </xsl:comment>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
      <title>comment</title>
   </head>
   <body>
   </body>
</html>

Beispiel 2

<?xml version="1.0"encoding="UTF-8"?>
<root>
    <section>
  <para style="bold">
  Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, 
  fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.
  </para>
    </section>
    <section>
  <para style="italic">
  Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf 
  ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen 
  geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen 
  Niedergleiten bereit, kaum noch erhalten konnte.
  </para>
    </section>
    <section>
  <para>
  Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich dünnen 
  Beine flimmerten ihm hilflos vor den Augen.
  </para>
    </section>
</root>
<?xml version="1.0"encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
    <xsl:template match="/">
        <html>
            <head>
      <title>comment</title>
            </head>
            <body>
                <xsl:comment>
                Dies ist ein Kommentar in einem sonst leeren Html-Dokument!
                </xsl:comment>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
      <title>comment</title>
   </head>
   <body>
   </body>
</html>

Beispiel 3

<?xml version="1.0"encoding="UTF-8"?>
<root>
    <section>
  <para style="bold">
  Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, 
  fand er sich in seinem Bett zu einem ungeheueren Ungeziefer 
  verwandelt.
  </para>
    </section>
    <section>
  <para style="italic">
  Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf 
  ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen 
  geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen 
  Niedergleiten bereit, kaum noch erhalten konnte.
  </para>
    </section>
    <section>
  <para>
  Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich 
  dünnen Beine flimmerten ihm hilflos vor den Augen.
  </para>
    </section>
</root>
<?xml version="1.0"encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
    <xsl:template match="/">
        <html>
            <head>
                <title>comment</title>
            </head>
            <body>
                <xsl:comment>
        Hier kann z.B. auch Werte aus dem Quelldokument abgerufen werden, 
        wie der Wert des style-Attribut vom ersten 
        para: <xsl:value-of select="root/section[1]/para/@style"></xsl:value-of>
                </xsl:comment>
                <xsl:comment select="root/section[2]/para"></xsl:comment>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
      <title>comment</title>
   </head>
   <body>
   </body>
</html>

 

 

> nach oben
> zurück zur alphabetischen Liste der XSLT Elemente