paul wrote:
somehow it doesn't work for me :( I suspect I have an xpath-problem, but can't
figure out what would be wrong...

my template starts like this:
<xsl:template match="projektindikator_info/projekt/projektindikator">
        <xsl:if test="position() > 1"><fo:block break-before="page"/></xsl:if>

...

it works just fine, but always inserts a blank page at the beginning of the
document. I don't understand this. Can I only call for positions if I go through
a for-each loop?

This is an XSLT question and not about fop. You'll have more luck on the XSLT list. But to answer your question: position() returns the position of the current node in the source tree. It can be used inside an xsl:template (like you do) and in an xsl:for-each, xsl:for-each-group (if you use XSLT 2) etc.

You say "my template starts like this", but XSLT is a declarative language, the order of elements is not important, so it is impossible to say anything useful about your template without seeing more. Create a smallest possible XSLT file and a smallest possible XML input file that illustrate your problem. Post them, plus explanation and an example of what you want the output to look like, on the XSLT list and you have a good chance that someone can help you out.

Cheers,
-- Abel Braaksma

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to