Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic XSL-FO创建动态目录_Dynamic_Reference_Xsl Fo_Flow_Tableofcontents - Fatal编程技术网

Dynamic XSL-FO创建动态目录

Dynamic XSL-FO创建动态目录,dynamic,reference,xsl-fo,flow,tableofcontents,Dynamic,Reference,Xsl Fo,Flow,Tableofcontents,如何在XSL-FO中动态创建目录页面?我过去所做的是对TOC(目录)中的每个条目使用。我将目录作为一个 具有一个ref id属性,该属性应包含所引用位置的id。它应该生成该id所在的PDF页码 例如,如果您希望在TOC中引用每个,您将使用和参考id,该id与输出的id相匹配(如fo:page sequence,fo:block等) 这里有一个例子。我将id属性基于现有属性的值,但是如果需要,您可以生成一个id 示例章节XML: <chapter foo="CHAP-1"> ... &

如何在XSL-FO中动态创建目录页面?

我过去所做的是对TOC(目录)中的每个条目使用
。我将目录作为一个

具有一个
ref id
属性,该属性应包含所引用位置的
id
。它应该生成该
id
所在的PDF页码

例如,如果您希望在TOC中引用每个
,您将使用
参考id
,该id与输出
id
相匹配(如
fo:page sequence
fo:block
等)

这里有一个例子。我将
id
属性基于现有属性的值,但是如果需要,您可以生成一个id

示例章节XML:

<chapter foo="CHAP-1">
...
</chapter>

...
TOC表中的示例条目:

<fo:table-cell>
  <fo:block>
    <fo:page-number-citation ref-id="CHAP-1"/>
  </fo:block>
</fo:table-cell>

输出
的示例:


...

您还可以将
fo:page number引文
包装在
fo:basic链接中
以将目录中的页码链接到实际页面。

我过去所做的是对目录(目录)中的每个条目使用
。我将目录作为一个

具有一个
ref id
属性,该属性应包含所引用位置的
id
。它应该生成该
id
所在的PDF页码

例如,如果您希望在TOC中引用每个
,您将使用
参考id
,该id与输出
id
相匹配(如
fo:page sequence
fo:block
等)

这里有一个例子。我将
id
属性基于现有属性的值,但是如果需要,您可以生成一个id

示例章节XML:

<chapter foo="CHAP-1">
...
</chapter>

...
TOC表中的示例条目:

<fo:table-cell>
  <fo:block>
    <fo:page-number-citation ref-id="CHAP-1"/>
  </fo:block>
</fo:table-cell>

输出
的示例:


...

您还可以将
fo:page number引文
包装在
fo:basic链接中
,将目录中的页码链接到实际页面。

非常欢迎@bala。请考虑接受我的回答。但是如果我有更多的章节内容,我必须使用它,我必须创建ID的动态。这是一个问题,我的TOC(内容表)是在另一个网页主人比我的文本?@ BVB199 -你应该能够使用<代码> GANEATIOD ID-()/<代码>创建IDS。TOC位于不同的页面母版中不是问题。我认为TOC位于不同的页面母版中是很常见的。我解决了我的问题,我使用了错误的上下文节点:)You's very welcome@bala。请考虑接受我的回答。但是如果我有更多的章节内容,我必须使用它,我必须创建ID的动态。这是一个问题,我的TOC(内容表)是在另一个网页主人比我的文本?@ BVB199 -你应该能够使用<代码> GANEATIOD ID-()/<代码>创建IDS。TOC位于不同的页面母版中不是问题。我认为TOC位于不同的页面母版中是很常见的。我解决了我的问题,使用了错误的上下文节点:)