我在xml中有这样的东西:
<doc>
<people>
<adress>
<town>nameoftown</town>
</adress>
</people>
</doc>
我想检查标签 town 是否包含特定的字符串。我知道我可以使用计数功能,但我想这样做:
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>