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:sequence

Die Instruktion xsl:sequence wird verwendet, um explizit eine Sequenz auszugeben. Hierbei werden die Inhalte der Sequenz mit dem select-Attribut ausgewählt. Dies kann durch einen XPath-Ausdruck geschehen, durch deine übergebene Sequenz oder aber auch durch einen Parameter der eine solche enthält.

Kindelemente

xsl:fallback

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="/">
        <root>
<xsl:apply-templates>
    <xsl:sort>
        <xsl:sequence select="/*"></xsl:sequence>
    </xsl:sort>
</xsl:apply-templates>
            <body>
                <xsl:for-each select="root/section/para">
                    <xsl:sort select="@style"></xsl:sort>
                    <p><xsl:value-of select="."></xsl:value-of> 
          [<xsl:value-of select="@style"></xsl:value-of>]</p>
                </xsl:for-each>
            </body>
            <body>
                <xsl:for-each select="root/section/para">
                    <xsl:sort select="@style" order="descending"></xsl:sort>
                    <p><xsl:value-of select="."></xsl:value-of> 
          [<xsl:value-of select="@style"></xsl:value-of>]</p>
                </xsl:for-each>
            </body>
        </root>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<root>
        Paragraph 1 äöü
        Paragraph 2
        Paragraph 3
<body>
        <p>Paragraph 3 []</p>
        <p>Paragraph 1 äöü [bold]</p>
        <p>Paragraph 2 [italic]</p>
</body>
<body>
        <p>Paragraph 2 [italic]</p>
        <p>Paragraph 1 äöü [bold]</p>
        <p>Paragraph 3 []</p>
</body>
</root>

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="/">
        <root>
            <xsl:sequence select="/*"></xsl:sequence>
        </root>
    </xsl:template>
</xsl:stylesheet>
<?xml version="1.0"encoding="UTF-8"?>
<root>
  <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>
</root>

 

 

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