你如何测试一个值是否匹配一组值中的一个?
How do you test if a value is matches one of a set of values?
所以在python你可以测试
if value in ('value1', 'value2', ...):
....
xslt 中是否有等效项?
<xsl:if test="@value in ('value1', 'value2')">
...
</xsl:if>
无需使用一长串 or 语句 @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>
所以在python你可以测试
if value in ('value1', 'value2', ...):
....
xslt 中是否有等效项?
<xsl:if test="@value in ('value1', 'value2')">
...
</xsl:if>
无需使用一长串 or 语句 @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>