章のある XML があり、1 つの章内に任意の数の章を含めることができます。同じブックマークを作成する方法:
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>
しかし、私は 2 つのサブブックマークを作成することができます。
章ごとに fo:bookmark タグを繰り返す方法は??