我有带章节的 XML,一章内可以有任意数量的章节。如何为其创建书签。:
1. Chapter 1
1.1 chapter 1.1
1.1.1 Chapter 1.1.1
1.2 Chapter 1.2
2.Chapter 2
2.1 Chapter 2.1
2.2 Chapter 2.2
我尝试使用:
<fo:bookmark-tree>
<fo:bookmark
internal-destination="toc">
<fo:bookmark-title>
Table Of Contents
</fo:bookmark-title>
<fo:bookmark
internal-destination="CHAPTER/LONG-NAME"
starting-state="show">
<fo:bookmark-title>
<xsl:for-each select="//CHAPTER">
<xsl:number format="1. " count="CHAPTER" level=""multiple/>
<xsl:value-of select="LONG-NAME"/>
</xsl:for-each>
<xsl:apply-templates
select="CHAPTER/LONG-NAME"/>
</fo:bookmark-title>`
</fo:bookmark>
</fo:bookmark>
</fo:bookmark-tree>
但我能够实现两个子书签:一个以目录为标题,第二个以“所有章节的长名称”为标题。
如何为每一章重复 fo:bookmark 标签?