XSL-FO

FO の基本的な構造

fo:root fo:layout-master-set fo:simple-page-master ページマスタの定義 fo:region-body 本文区画 fo:region-before ヘッダ区画(本文の前=before) fo:region-after フッタ区画(本文の後=after) fo:page-sequence fo:static-content → ヘッダ(region…

プロパティとFO

XSL1.1仕様書の付録「B.4 Properties and the FOs they apply to」、各プロパティがどのフォーマッティング・オブジェクトに適用可能かの一覧がある。

fo:root要素

fo:root要素の内容モデルは (layout-master-set,declarations?,bookmark-tree?,(page-sequence|page-sequence-wrapper)+)こんな感じか。 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> : : </fo:layout-master-set> </fo:root>

FOの名前空間とルート要素

FOのXML名前空間URIは "http://www.w3.org/1999/XSL/Format" でルート要素は "root"。名前空間プレフィックスはなんでも良いが、"fo:" にしておくと良い。 <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> </fo:root> ファイルの拡張子は、XML文書なので "xml" で良いが、"fo" も使われているみたい。ソースとXSLT変…

XSL(-FO)の仕様書

Extensible Stylesheet Language (XSL) Version 1.1 Extensible Stylesheet Language (XSL)