Может ли простой мастер страниц унаследовать другой простой мастер страниц - PullRequest
1 голос
/ 23 июня 2011

У меня есть два шаблона главной страницы, и я хотел бы, чтобы они унаследовали некоторые общие свойства от третьего мастера.Можно ли это сделать?Ниже приведен пример того, что я пытаюсь сделать.

<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 Ответ

1 голос
/ 27 июня 2011

Нет, так "наследовать" невозможно. Элемент fo:simple-page-master не принимает атрибут master-reference (и он не может быть пустым).

Если вы используете XSLT для генерации XSL-FO, вы можете использовать именованные наборы атрибутов (повторно используемые наборы атрибутов; XSLT 2.0 , XSLT 1.0 ).

...