May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die xsl:iterate-Iteration läuft eine Reihe von Items einer Sequenz durch, sie kann dabei z.B. durch xsl:break abgebrochen werden.
Hauptzweck ist der Einsatz im Streaming sehr großer Dokumente.
<xsl:template name="iteratedemo">
<ergebnis>
<xsl:iterate select="/Orte/Ort/Mensch">
<MENSCH NN="{name}" VN="{vorname}" WO="{../name}" />
<xsl:if test="../name='Darmstadt'">
<xsl:break />
</xsl:if>
</xsl:iterate>
</ergebnis>
</xsl:template>
Das vorstehende Beispiel bricht die Iteration ab, sobald ein bestimmtes Ereignis eingetreten ist. In diesem Fall wird das erste Mensch-Element aus "Darmstadt" noch ausgegeben, die folgenden aber nicht mehr.
<ergebnis> <MENSCH NN="Holzflos" VN="Hugo" WO="Neustadt"/> <MENSCH NN="Nixlos" VN="Nicole" ...Read now
Unlock full access