Xslt xsl:choose check all xsl:when条件

Xslt xsl:choose check all xsl:when条件,xslt,xslt-2.0,Xslt,Xslt 2.0,有没有办法在第一次匹配后不离开,而是继续检查其他条件 我认为这是一个否定。正如规范所说: 第一个且仅第一个xsl:when元素的内容 “测试为真”被实例化。如果no xsl:when为true,则 xsl:otheris元素被实例化。如果没有xsl:when元素 true,并且没有xsl:否则元素存在,则不会创建任何内容 发件人: 你不能让它通过其他类似的条件下降。如果你需要一个下拉列表,只需将它转换成一组相互跟随的 更新。这里引用了O'Reilly的XSLT书籍(): C、C++和java开

有没有办法在第一次
匹配后不离开
,而是继续检查其他条件

我认为这是一个否定。正如规范所说:

第一个且仅第一个xsl:when元素的内容 “测试为真”被实例化。如果no xsl:when为true,则 xsl:otheris元素被实例化。如果没有xsl:when元素 true,并且没有xsl:否则元素存在,则不会创建任何内容

发件人:

你不能让它通过其他类似的条件下降。如果你需要一个下拉列表,只需将它转换成一组相互跟随的

更新。这里引用了O'Reilly的XSLT书籍():

C、C++和java开关语句大致相当于 元素。唯一的例外是过程语言 倾向于使用fallthrough处理。换句话说,如果 switch语句的计算结果为true,运行时执行所有操作 直到遇到break语句,即使其中一些代码是 其他分支的一部分。元素不能那样工作 对。如果给定的计算结果为true,则只有 在内部进行评估


Thnx对于快速回答,是的,必须使用