将一个结果文档包含在另一个文档中

时间:2014-03-20 21:57:14

标签: xml xslt

在.xslt转换中,我通过<xsl:result-document>生成xhtml文件。 稍后在同一个转换中,我生成另一个(也是xhtml),其中我想要包含第一个xhtml文件(带有一些<xsl:copy>指令)。 所以:让XSLT在一个转换中组合两个文件。 可以这样做吗? (我怀疑第一个还不能使用,因为它只在完成转换时才关闭。)

2 个答案:

答案 0 :(得分:2)

  

后来在同一个转型中

在没有看到你的代码/输入/输出的情况下很难提供帮助,但是当我看到像“稍后”这样的时间词时,警钟会响起。函数语言的执行模型不涉及任何时间概念或改变状态。你不知道做了什么顺序。可能有功能依赖 - 如果a依赖于b,那么实际上b必须在a之前计算 - 但即使这样也很危险,因为部分/并行计算

答案 1 :(得分:1)

如果您可以正确获取变量范围,那么您可以将初始节点生成为变量而不是直接生成result-document,然后您可以使用{{1}在任何需要的地方包含该变量的内容}。