私はxmlに次のようなものを持っています:
<doc>
<people>
<adress>
<town>nameoftown</town>
</adress>
</people>
</doc>
タグの町に特定の文字列が含まれているかどうかを確認したい。count 関数を使用できることはわかっていますが、次のようにしたいと思います。
XSL:
<ABC>
<xsl:variable name="counter" select="0"/>
<xsl:for-each select="/doc/people/adress/town">
<xsl:if test="contains(text(), 'nameoftown')">
<xsl:variable name="counter" select="$counter+1"/>
</xsl:if>
</xsl:for-each>
<xsl:value-of select="$counter"/>
</ABC>