因此在python中可以像一样进行测试
if value in ('value1', 'value2', ...):
....
xslt中有等式吗?
<xsl:if test="@value in ('value1', 'value2')">
...
</xsl:if>
而不必使用@value = 'value1' or @value = 'value2'
的长列表或语句
您可以使用这样的集合来检查值是否是集合的一部分:
<xsl:if test="@value = ('value1', 'value2')">
Succeeds if @value is either "value1" or "value2"
</xsl:if>
XSLT-1.0中的一个较差的替代方案是对每个值使用单独的检查,如下所示:
<xsl:if test="@value = 'value1' or @value = 'value2'">
Succeeds if @value is either "value1" or "value2"
</xsl:if>