simple-page-master是否可以继承另一个simple-page-master

时间:2011-06-22 22:33:57

标签: xml xsl-fo

我有两个母版页模板,我希望他们从第三个母版继承一些常用属性。可以这样做吗?以下是我正在尝试的一个例子。

<fo:layout-master-set>
  <fo:simple-page-master master-name="page" page-width="8.5in" 
                         page-height="11in" margin=".5in 1in 0in 1in"/>

  <fo:simple-page-master master-name="first" master-reference="page">
    <fo:region-before region-name="header"  extent=".75in"/>
    <fo:region-body region-name="body" margin-top=".5in" margin-bottom=".75in"/>
    <fo:region-after region-name="footer"  extent=".75in"/>
  </fo:simple-page-master>

  <fo:simple-page-master master-name="rest" master-reference="page">
    <fo:region-body region-name="body" margin-top=".5in" margin-bottom=".75in"/>
    <fo:region-after region-name="footer"  extent=".75in"/>
  </fo:simple-page-master>
</fo:layout-master-set>

我正在尝试从“page”主页继承页面尺寸。

1 个答案:

答案 0 :(得分:1)

不,不可能像这样“继承”。 fo:simple-page-master元素不会使用master-reference属性(并且它不能为空)。

如果您使用XSLT生成XSL-FO,则可能需要使用命名属性集(可重用的属性集合; XSLT 2.0XSLT 1.0)。< / p>