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
Die Instruktion xsl:for-each stellt die klassische For-Schleife dar. Für jeden Knoten das als Ergebnis einer XPath-Abfrage mittes des select-Attributes zurückgegeben wird, wird der Inhalt der Instruktion einmal ausgeführt. Bei jeder Ausführung wird der Kontextknoten auf den aktuelle Knoten dieses Abfrageergebnisses verlegt. Die Reihenfolge ist die gleiche wie in der Ergebnissequenz, kann jedoch mit der xsl:sort-Instruktion entsprechend verändert werden.
Kindelemente
xsl:sort MMP, 20090708Attribute
select<?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"> <html> <head> <title>for-each</title> </head> <body> <p> <xsl:for-each select="section"> <xsl:value-of select="para"></xsl:value-of> <br></br> </xsl:for-each> </p> </body> </html> </xsl:template> </xsl:stylesheet>
| > nach oben | |
| > zurück zur alphabetischen Liste der XSLT Elemente |