首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT 2.0 if then

XSLT 2.0 if then
EN

Stack Overflow用户
提问于 2015-04-15 03:12:25
回答 2查看 1.9K关注 0票数 0

在XSLT 2.0中,是否可以使用if then只表示没有else子句。如果我不想要else子句,则表示如果<Employee><Status><xsl:value-of select="if (tns:Employee/tns:EmpId = 4) then 'new' else 'old'"/></Status></Employee>不是4,则不填充状态字段。什么是xslt?

EN

回答 2

Stack Overflow用户

发布于 2015-04-15 03:33:15

除非我读错了问题,否则只需添加一个空字符串或空序列。

例如。

代码语言:javascript
复制
if (tns:Employee/tns:EmpId = 4) then 'new' else ''

代码语言:javascript
复制
if (tns:Employee/tns:EmpId = 4) then 'new' else ()
票数 2
EN

Stack Overflow用户

发布于 2015-04-15 20:29:56

如果您根本不需要任何status,那么可以使用XSLT中的标准xsl:if (在所有版本中都可用)轻松地实现这一点。

代码语言:javascript
复制
<Employee>
    <xsl:if test="tns:Employee/tns:EmpId = 4">
      <Status>new</Status>
    </xsl:if>
</Employee>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29635552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档