Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
Xml 在xsl中插入页码_Xml_Xsl Fo - Fatal编程技术网

Xml 在xsl中插入页码

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"/>

我需要在页眉中插入页码,如第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: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”与每个页面序列的唯一内容相匹配

在文档末尾,您必须有更多的内容,否则您将一无所获。页面序列不能只在文档末尾包含静态内容,您必须包含更多的内容,否则将一无所获。页面序列不能只有静态内容