加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 07:49:45 所属栏目:百科 来源:网络整理
导读:我有以下内容: xsl:when test="(PropertyType[@PropertyType=1]) and ($year - YearBuild lt; 3)" New/xsl:when 我想测试几个PropertyType属性编号,而不仅仅是1,例如,在上面的例子中我检查元素PropertyType的属性PropertyType是否等于1,我想检查它是否:等
我有以下内容:
<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)]

注意:存在比较.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读