May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion contains prüft, ob in einem String ein bestimmter Teilstring enthalten ist.
Sie kann Teil einer Fallunterscheidung (xsl:if, xsl:choose) sein, aber auch direkt als Prädikat verwendet werden, wodurch sich die relevante Position ändert.
<xsl:for-each select="//Mensch">
<xsl:if test="contains(vorname, 'ar')">
<m lfdnr="{position()}">
<xsl:value-of select="vorname"/>
</m>
</xsl:if>
</xsl:for-each>
Resultat:
<m lfdnr="10">Maria</m>
<m lfdnr="11">Mario</m>
Alternativer Aufruf mit abweichender Nummerierung:
<xsl:for-each select="//Mensch[contains(vorname, 'ar')]">
<m lfdnr="{position()}">
<xsl:value-of select="vorname"/>
</m>
</xsl:for-each>
Resultat:
<m lfdnr="1">Maria</m>
<m lfdnr="2">Mario</m>
Read now
Unlock full access