Xslt 如何中断一个页面序列以插入另一个页面序列

Xslt 如何中断一个页面序列以插入另一个页面序列,xslt,xsl-fo,apache-fop,Xslt,Xsl Fo,Apache Fop,通过xsl:for each groupI使用属性pagemaster对数据进行分组。对于该组,我在属性pagemaster中指定页面序列。然后为该组中的每个元素调用模板 现在我的问题是:我是否可能在for each循环中保留当前的页面序列,插入另一个页面序列,然后继续上一个 例如,假设组中的所有元素都应该呈现在蓝色页面上,但如果元素具有特定属性,则会在此处插入红色页面 我的代码部分如下所示: 。 . Xml代码看起来像 report.xsl 报告 正常断面 沃斯潘 假的 图片标题 标题页

通过
xsl:for each group
I使用属性
pagemaster
对数据进行分组。对于该组,我在属性
pagemaster
中指定
页面序列。然后为该组中的每个元素调用模板

现在我的问题是:我是否可能在for each循环中保留当前的
页面序列
,插入另一个
页面序列
,然后继续上一个

例如,假设组中的所有元素都应该呈现在蓝色页面上,但如果元素具有特定属性,则会在此处插入红色页面

我的代码部分如下所示:

。
.
Xml代码看起来像


report.xsl
报告
正常断面
沃斯潘
假的
图片标题
标题页
滴度图
files\t图片213124.Jpeg
section_leader.xsl
DIN-A4-标题-奇偶
Profil
真的
段落_leader.xsl
DIN-A4-标题-奇偶
p1
第1段正文
段落_leader.xsl
DIN-A4-标题-奇偶
p2
第2段正文
.
.
.
.

我使用的是Apache Formatting Object Processor 2.3,我不清楚您是在使用XSLT创建所需的XSL-FO结构,还是在使用所需的XSL-FO结构。如果相邻的组确实按预期工作,则可能需要更改该组,或者将其与另一个组嵌套,以检查注释中显示的条件。无论如何,它可能有助于显示您拥有的XML结构以及您希望使用XSLT创建的XSL-FO。正如Martin所说,请显示XML结构,否则没有人会理解您所说的类型“section”的含义,甚至可能没有人会理解您所说的类型“section”的含义——如果您认为很难理解类型“section”的含义的话请澄清。这似乎是@Tony Graham的变体,实际上是。。。我只是觉得我需要简化我的问题。我将添加一些XML来澄清我的问题