2011-06-22 5 views
1

マスターページテンプレートが2つあり、第3マスターからいくつかの共通プロパティを継承したいと考えています。これはできますか?以下は、私が試みていることの例です。シンプルページマスターが別のシンプルページマスターを継承できるか

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

「ページ」マスターからページのサイズを継承しようとしています。

答えて

1

いいえ、そのように「継承」することはできません。 A fo:simple-page-master要素はmaster-reference属性を取らず(空でもかまいません)。あなたはXSL-FOを生成するために、XSLTを使用している場合

、あなたはという名前の属性セット(; XSLT 2.0XSLT 1.0属性の再利用可能なコレクションを)使用する場合があります。

+0

ありがとうございました。残念ながら、私はFOをプログラム的に.netを使って生成しています – jwanga

関連する問題