首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在xsl中插入页码

在xsl中插入页码
EN

Stack Overflow用户
提问于 2013-10-14 09:25:09
回答 2查看 2.5K关注 0票数 1

我需要在页眉中插入页码,就像n的Page。它应该很简单,但我无法让它工作。

我试过了。

代码语言:javascript
复制
<fo:page-sequence initial-page-number="1">
  <fo:static-content flow-name="xsl-region-after">
<fo:block>Page <fo:page-number/> of
<fo:page-number-citation ref-id="theEnd"/>    </fo:block>
  </fo:static-content>
</fo:page-sequence>

使用xmlns:fo="http://www.w3.org/1999/XSL/Format命名空间并在文档末尾

任何帮助都将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-15 03:25:10

我假设您的意思是您实际上在页面中有内容,如下所示:

代码语言:javascript
复制
<fo:page-sequence initial-page-number="1">
  <fo:static-content flow-name="xsl-region-after">
   <fo:block>Page <fo:page-number/> of
    <fo:page-number-citation ref-id="theEnd"/>    </fo:block>
   </fo:static-content>
   <fo:flow>
       <fo:block>I have a lot of content here ...</fo:block>
       <!-- and even more here -->
   </fo:flow>
 </fo:page-sequence>

然后,您可以在最后使用一个空块,如下所示:

代码语言:javascript
复制
 <fo:block id="theEnd"/>

或者您也可以使用(如果格式化程序支持它):

代码语言:javascript
复制
 <fo:flow id="myDoc">...

和使用:

代码语言:javascript
复制
 <fo:page-number-citation-last id-ref="myDoc"/>

第二种方法消除了在结束时丢弃一个空块的需要。还请注意,这适用于具有一个页面序列的文档,如果您有多个页面序列元素的文档,则需要将"id“和"idref”匹配为每个页面序列特有的内容。

票数 1
EN

Stack Overflow用户

发布于 2013-10-14 22:48:20

您所指的元素需要有id属性,而不是ref-id:

代码语言:javascript
复制
<fo:block id="theEnd"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19357120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档