在.xslt转换中,我通过<xsl:result-document>
生成xhtml文件。
稍后在同一个转换中,我生成另一个(也是xhtml),其中我想要包含第一个xhtml文件(带有一些<xsl:copy>
指令)。
所以:让XSLT在一个转换中组合两个文件。
可以这样做吗?
(我怀疑第一个还不能使用,因为它只在完成转换时才关闭。)
答案 0 :(得分:2)
后来在同一个转型中
在没有看到你的代码/输入/输出的情况下很难提供帮助,但是当我看到像“稍后”这样的时间词时,警钟会响起。函数语言的执行模型不涉及任何时间概念或改变状态。你不知道做了什么顺序。可能有功能依赖 - 如果a依赖于b,那么实际上b必须在a之前计算 - 但即使这样也很危险,因为部分/并行计算
答案 1 :(得分:1)
如果您可以正确获取变量范围,那么您可以将初始节点生成为变量而不是直接生成result-document
,然后您可以使用{{1}在任何需要的地方包含该变量的内容}。