Hi J.Pietschmann, the example of xml document is this: <document> <pThis is a test</p> <table> <tr> <td>First TD</td> <td>Second TD</td> </tr> </table> <figure> <title>FIGURE 1</title> <g>GRAPHIC 1</g> </figure> <p>Paragraph n° 1 after figure 1</p> <p>Paragraph n° 2 after figure 1</p> <p>Other Text after figure 3 <figure> <title>FIGURE 2</title> <g>GRAPHIC 2</g> </figure> <p>Paragraph n° 1 after figure 2</p> <p>Paragraph n° 2 after figure 2</p> </p> <p>Paragraph n° 3 <u>underline tag</u>after figure 2</p> <f>Other TAG</f> <p> <figure> <title>FIGURE 3</title> <g>GRAPHIC 3</g> </figure>Text after figure 3 <p>Paragraph into onother Paragraph </p> </p> <p>Last paragraph</p> </document>
I think to use following and not following-sibling because the element <figure> can be found in any position .. as in the preceding example. If I use the preceding-sibling, I extract only the figure with the same parent. The result that I would like to obtain is this : 1° node group in A4 layout page: <pThis is a test</p> <table> <tr> <td>First TD</td> <td>Second TD</td> </tr> </table> 2° node group in A3 layout page: <figure> <title>FIGURE 1</title> <g>GRAPHIC 1</g> </figure> 3° node group in A4 layout page: <p>Paragraph n° 1 after figure 1</p> <p>Paragraph n° 2 after figure 1</p> <p>Other Text after figure 3 4° node group in A3 layout page: <figure> <title>FIGURE 2</title> <g>GRAPHIC 2</g> </figure> 5° node group in A4 layout page: <p>Paragraph n° 1 after figure 2</p> <p>Paragraph n° 2 after figure 2</p> </p> <p>Paragraph n° 3 <u>underline tag</u>after figure 2</p> <f>Other TAG</f> <p> 6° node group in A3 layout page: <figure> <title>FIGURE 3</title> <g>GRAPHIC 3</g> </figure> 7° node group in A4 layout page: Text after figure 3 <p>Paragraph into onother Paragraph </p> </p> <p>Last paragraph</p> Is possible to obtain this? with best regards Fabio J.Pietschmann wrote: > > fabio76 wrote: >> I have a repetition of each paragraph ...and this is no correct. > > The problems are here: >> <xsl:variable name="current-figure-node" >> select="following::figure[1]"/> > use > <xsl:variable name="current-figure-node" select="."/> > here and >> <xsl:apply-templates >> select="following::node()[generate-id(following::figure[1]) ... > > select="preceding-sibling::node()[generate-id(preceding-sibling::figure[1]) > > The "..-sibling" was the reason you got your content processed multiple > times, and the "following..." was a bug. > > J.Pietschmann > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Problem-change-layout-page-size-tf2912574.html#a8234323 Sent from the FOP - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]