当前位置: 首页 > 知识库问答 >
问题:

如何在XSLT中执行if-like语句或等效语句

阳建弼
2023-03-14

是否有可能基于“if”“like”语句或xslt中的等价物写出xml

我有一个名为“cust_code”的元素,如果该元素以“HE”开头,那么我想把它写出来,否则跳到下一个。

可能吗?

共有1个答案

公羊兴文
2023-03-14

If语句存在于XSLT中。

<xsl:if test="...">
    ...
</xsl:if>

但这是一个简单的if,没有其他选择。

如果你想要一个相当于If。。。否则 或<代码>开关。。。凯斯 ,您需要使用以下各项:

<xsl:choose>
    <xsl:when test="...">
    </xsl:when>
    <xsl:otherwise>
    </xsl:otherwise>
</xsl:choose>

您可以根据需要在情况下使用任意数量的。

链接:w3school-if和w3school-choose。

至于有一个以特定字符串开头的元素,看看函数starst-with。您可以在这个SO答案中找到一个很好的例子(只要从主答案中省略not,因为他们的测试是寻找不以特定字符串开头的字符串)。您也可以看看这个答案来获得更多信息。

 类似资料:
  • 问题内容: 标签列具有“苹果香蕉橙”和“草莓香蕉柠檬”之类的值。我想找到等效的SQLAlchemy语句 我应该怎么做才能做到这一点? 问题答案: 每列都有一个方法,可以在中使用。给定一个搜索字符串,请在任一侧添加一个字符以在两个方向上作为子字符串进行搜索。

  • 问题内容: 有什么方法可以在CSS中使用条件语句? 问题答案: 否。但是您能举例说明您的想法吗?您要检查什么 状况 ? 也许Sass或Compass对您来说很有趣。 引用萨斯的话: Sass使CSS再次变得有趣。Sass是CSS,加上嵌套的规则,变量,mixin等,所有内容都以简洁易懂的语法表示。

  • 问题内容: 我已经尝试了以下两个语句: 导致语法错误 会导致看起来像每个结果的结果都是“截断了错误的DOUBLE值:str1”和“截断了错误的DOUBLE值:str2”。但是,实际上没有返回任何结果。 我认为这两个语句之一会起作用,但事实并非如此。 问题答案: col2 = num

  • 问题内容: 这是我的代码: 我在 IF 条件语句中遇到错误。 我究竟做错了什么? 问题答案: 您可能想要而不是。

  • 我有一个xslt文档。我想在这个文档中使用if语句。我的代码是: 如果返回的值是code1然后写A,如果返回的值是code2然后写B。 我该怎么做?

  • 本文向大家介绍您如何或两个MySQL LIKE语句?,包括了您如何或两个MySQL LIKE语句?的使用技巧和注意事项,需要的朋友参考一下 您可以使用以下语法或两个类似的语句- 为了理解上述语法,让我们创建一个表。创建表的查询如下- 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 以下是输出- 这是使用两个LIKE和OR运算符的查询- 以下是