Xml 在xsl中插入页码
我需要在页眉中插入页码,如第x页,共n页。 它应该是简单的,但我不能让它工作 我试过了Xml 在xsl中插入页码,xml,xsl-fo,Xml,Xsl Fo,我需要在页眉中插入页码,如第x页,共n页。 它应该是简单的,但我不能让它工作 我试过了 <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: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 名称空间,并在文档末尾显示
任何帮助都将不胜感激
谢谢您所指的元素需要有一个id属性,而不是ref id:
<fo:block id="theEnd"/>
您所指的元素需要有一个id属性,而不是ref id:
<fo:block id="theEnd"/>
我假设您的意思是,您在页面中实际包含以下内容:
<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>
第页,共页
我这里有很多内容。。。
然后,您可以按照以下建议在末尾使用空块:
<fo:block id="theEnd"/>
或者也可以使用(如果格式化程序支持):
。。。
和使用:
<fo:page-number-citation-last id-ref="myDoc"/>
第二种方法不需要在末尾删除一个空的特殊块。还要注意,这适用于具有一个页面序列的文档,如果您有具有多个页面序列元素的文档,则需要匹配“id”和“idref”“每个页面序列都有一些独特的内容 我假设您的意思是,您在页面中实际有如下内容:
<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>
第页,共页
我这里有很多内容。。。
然后,您可以按照以下建议在末尾使用空块:
<fo:block id="theEnd"/>
或者也可以使用(如果格式化程序支持):
。。。
和使用:
<fo:page-number-citation-last id-ref="myDoc"/>
第二种方法消除了在空的一端放置特殊块的需要。还请注意,这适用于具有一个页面序列的文档,如果您有具有多个页面序列元素的文档,则需要将“id”和“idref”与每个页面序列的唯一内容相匹配 在文档末尾,您必须有更多的内容,否则您将一无所获。页面序列不能只在文档末尾包含静态内容,您必须包含更多的内容,否则将一无所获。页面序列不能只有静态内容