如何在XSLT中实现类似的条件语句或等效语句

10 浏览
0 Comments

如何在XSLT中实现类似的条件语句或等效语句

是否可以根据“if”“Like”语句或其在xslt中的等价方式来编写基于xml的输出?\n我有一个名为“cust_code”的元素\n如果该元素以“HE”开头,则我想将其写出,否则跳到下一个。\n这可能吗?

0
0 Comments

如何在XSLT中实现类似于if语句的功能或等效方法

在XSLT中存在if语句,可以使用标签来实现简单的if条件判断。但是这只是一个简单的if语句,并没有提供else或switch case的等效功能。

如果想要实现类似于if ... else ...或switch ... case ...的功能,可以使用标签来实现。具体用法如下:

...

...

可以根据需要添加多个条件判断。

关于判断一个元素值是否以特定字符串开头,可以使用starts-with函数。可以在Stack Overflow上的一个问题回答中找到一个很好的例子(链接在文中提供)。你也可以参考另一个回答了解更多相关信息。

谢谢。我之前已经在XSLT中使用过if语句,效果还不错。但是在这个例子中,我想判断元素的值是否以"HE"开头,完整的元素值可能是"HE2345567",我只想在开头是"HE"的情况下进行处理。

我在提供的Stack Overflow答案中展示了如何使用starts-with函数。例如,你可以这样写: ...

谢谢Anton,这正是我需要的。效果非常好。

0