当XSLT中满足两个条件中的任何一个时,我有数据进入XSLT。
when(first condition satisfies)
然后对输入数据进行一些验证,然后是#34;通用逻辑"
otherwise if(second condition satisfies)
然后对传入数据进行一些验证,然后是#34;通用逻辑"
这里我为这两个条件写了两次共同逻辑。我怎么能只写一次这个逻辑,让我的条件在任何一个人满意时参考。简单来说,我想把它变成一个函数并调用它,但是不能使用xsl:function标签,因为它不支持我的xsl版本。
我可以写when(first or second satisfies)
但是在我进入通用逻辑之前要完成的验证有所不同。向我提出建议如何在这里只编写一次通用逻辑。
感谢。
答案 0 :(得分:1)
如果您无法继续使用XSLT 2.0,那么您可以使用命名模板(使用xsl:call-template调用)。