xml/xsl inhaltsverzeichnis
anpeter
- xsl
0 anpeter
Hallo Forum-Nutzer,
ich bin neu hier und hoffe, eine Antwort zu erhalten, da mich folgendes Problem schon seit ein paar Tagen quält. Ich möchte ein Inhaltsverzeichnis über XML/XSL/XSL:FO für ein PDF generieren und habe auch soweit alles beinander, nur die Seitenzahlen werden mir nicht ausgegeben. Ich versuche dies über <fo:page-number-citation ref-id="{generate-id()}"/> zu realisieren. Kann mir jemand sagen, wo das Problem liegt? Wäre auf immer und ewig dankbar :-)
Hier der entsprechende Quellcode:
<fo:page-sequence master-reference="toc" initial-page-number="3">
<fo:flow flow-name="xsl-region-body">
<fo:block xsl:use-attribute-sets="h1">
Inhaltsverzeichnis
</fo:block>
<xsl:for-each select="//title | //h1 | //h2 | //h3">
<fo:block xsl:use-attribute-sets="toc">
<xsl:value-of select="."/>
<fo:leader leader-pattern="use-content">.</fo:leader>
<fo:page-number-citation ref-id="{generate-id()}"/>
</fo:block>
</xsl:for-each>
</fo:flow>
</fo:page-sequence>
Wie gesagt, es klappt alles soweit, nur die Seitenzahlen der entsprechenden Seiten werden nicht übergeben.
Vielen Dank.
Hallo Forum-Nutzer,
ich bin neu hier und hoffe, eine Antwort zu erhalten, da mich folgendes Problem schon seit ein paar Tagen quält. Ich möchte ein Inhaltsverzeichnis über XML/XSL/XSL:FO für ein PDF generieren und habe auch soweit alles beinander, nur die Seitenzahlen werden mir nicht ausgegeben. Ich versuche dies über <fo:page-number-citation ref-id="{generate-id()}"/> zu realisieren. Kann mir jemand sagen, wo das Problem liegt? Wäre auf immer und ewig dankbar :-)
Hier der entsprechende Quellcode:<fo:page-sequence master-reference="toc" initial-page-number="3">
<fo:flow flow-name="xsl-region-body">
<fo:block xsl:use-attribute-sets="h1">
Inhaltsverzeichnis
</fo:block>
<xsl:for-each select="//title | //h1 | //h2 | //h3">
<fo:block xsl:use-attribute-sets="toc">
<xsl:value-of select="."/>
<fo:leader leader-pattern="use-content">.</fo:leader>
<fo:page-number-citation ref-id="{generate-id()}"/>
</fo:block>
</xsl:for-each>
</fo:flow>
</fo:page-sequence>Wie gesagt, es klappt alles soweit, nur die Seitenzahlen der entsprechenden Seiten werden nicht übergeben.
Vielen Dank.
Habe gerade die zündende Idee gehabt...und das Prinzip verstanden :-)