1

当 XSLT 中满足两个条件中的任何一个时,我就有数据进入 XSLT。

when(first condition satisfies)然后对传入数据进行一些验证,然后是“通用逻辑” otherwise if(second condition satisfies),然后对传入数据进行一些验证,然后是“通用逻辑”

在这里,我为这两种情况编写了两次通用逻辑。我怎样才能只编写一次该逻辑并让我的条件在其中任何一个满足时引用该逻辑。简而言之,我想把它变成一个函数并调用它,但不能使用 xsl:function 标签,因为它不支持我的 xsl 版本。

我可以写when(first or second satisfies),但是在我进入通用逻辑之前要完成的验证会有所不同。. 给我建议我如何在这里只写一次通用逻辑。

谢谢。

4

1 回答 1

1

如果您无法继续使用 XSLT 2.0,那么命名模板(使用 xsl:call-template 调用)是您唯一可用的东西。

于 2013-08-24T12:38:52.980 回答