0

我需要维护一些旧的 XSL 代码,并且我发现 XSL 文件中有很多重复项。看起来 XSL 没有简单的包含/导入功能,它允许我将代码移动到不同的文件并在需要时包含它。

这听起来像是可以使用模型驱动开发工具来完成,但我只听说过它,并没有实际使用过它,而且它可能对这项工作来说太过分了。

是否有可以从具有包含/导入支持的 Ant 调用的简单预处理器?

4

1 回答 1

0

XSL 有一个包含机制。有关详细信息,请参阅http://www.w3.org/TR/xslt#section-Combining-Stylesheets

如果你不能用它来实现你想要的,你可以用另一个 XSL 转换来预处理你的 XSL:XSL 只是 XML。但是……我不认为在你离开后必须维护你的项目的程序员会感谢你这样做!

如果您只想跨平台替换 M4,您可以调用VelocityFreemarker或 Ant 的其他模板库。

于 2009-05-13T12:11:30.827 回答