xml – 如何检查值是否在值序列中?

前端之家收集整理的这篇文章主要介绍了xml – 如何检查值是否在值序列中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下内容
<xsl:when test="(PropertyType[@PropertyType=1]) 
                and ($year - YearBuild  &lt; 3)"
 >New</xsl:when>

我想测试几个PropertyType属性编号,而不仅仅是1,例如,在上面的例子中我检查元素PropertyType的属性PropertyType是否等于1,我想检查它是否:等于1或2,或10或11或….(一个数字列表)如何?

谢谢

您想测试某个标量值是否属于序列.

在XPath 1.0中(没有序列数据类型):

PropertyType[contains(' 1 2 10 11 ',concat(' ',@PropertyType,' ')]

在XPath 2.0中(带序列数据类型):

PropertyType[@PropertyType = (1,2,10,11)]

注意:存在比较.

猜你在找的XML相关文章