May 2018
Intermediate to advanced
680 pages
15h 54m
German
xsl:if erlaubt eine einfache Fallprüfung.
Wenn Sie aus einem XML-Input einen bestimmten Menschen ansprechen, der 876,54 Euro verdient, und prüfen, ob dieser Verdienst über 1000 Euro liegt, dann ist das Ergebnis leer.
<xsl:variable name="vPerson" select="/Orte/Ort[2]/Mensch[3]"/>
<xsl:if test="$vPerson/Gehalt > 1000">reich</xsl:if>
Von einiger Tragweite ist dieser Ansatz im Zusammenhang mit der Nummerierung durch die position()-Funktion. Herkömmlichen Programmiergewohnheiten folgend, arbeiten viele Developer mit einer Schleife, in die eine Fallprüfung eingebettet ist.
<xsl:for-each select="/Orte/Ort/Mensch">
<xsl:if test="Gehalt > 1000">
<m p="{position()}">
<xsl:value-of select="vorname"/>
</m>
</xsl:if>
</xsl:for-each>
XSLT-Prozessoren ...
Read now
Unlock full access