从一个vanilla XSLT创建多个XML文件

时间:2010-07-09 22:17:53

标签: xml xslt

我有几个不同的XSLT文件,它们都在同一个原始XML文件上工作,以生成四个不同的XML文件输出。是否可以使用vanilla XSLT将所有这些XSLT文件合并为一个(即,不使用XALAN或特定于XSLT-parser的任何东西)?

所有帮助都表示赞赏,并提前致谢!

2 个答案:

答案 0 :(得分:2)

可以在XSLT 2.0样式表中从单个XSLT生成多个文件。

在XSLT 2.0中,可以多次使用xsl:result-document来生成多个输出文件。

根据单个XSLT样式表的编写方式,您可以将导入包含样式表添加到使用 {{的“父”样式表中3}} 使用不同的上下文和/或模式执行不同的命名模板应用模板 输出不同的文件。

答案 1 :(得分:0)

您可以使用<xsl:import>

修改

不,此代码不会生成四个XML文件,而是将多个XSLT文件合并为一个。如果不与XSLT处理器交互,就无法实现这一点,因为XSLT本身并不关心文件,只是将XML格式转换为另一种格式。