XSL-FO チュートリアルlogin
XSL-FO チュートリアル
著者:php.cn  更新時間:2022-04-21 16:29:33

XSL-FOドキュメント



XSL-FOドキュメント

XSL-FOドキュメントは、出力情報を含むXMLファイルです。

XSL-FO ドキュメントは、.fo または .fob ファイル拡張子の付いたファイルに保存されます。 XSL-FO ドキュメントを .xml 拡張子の付いたファイルとして保存することもできます。これにより、XML エディタが XSL-FO ドキュメントにアクセスしやすくなります。


XSL-FOの文書構造

XSL-FOの文書構造は以下の通りです:

<?xml version="1.0"coding="ISO-8859-1"?>

<fo : root xmlns:fo="http://www.w3.org/1999/XSL/Format">

<fo:layout-master-set>
<fo:simple-page-master マスター名= "A4">
<!-- ページ テンプレートはここにあります -->
</fo:simple-page-master>
</fo:layout-master-set>

<fo: page -sequence master-reference="A4">
<!-- ここにページのコンテンツが入ります -->
</fo:page-sequence>

</fo:root>

構造の説明

XSL-FO ドキュメントは XML ドキュメントであるため、XML 宣言で始める必要もあります:

<?xml version="1.0"coding="ISO-8859-1"?>

< fo: root> 要素は、XSL-FO ドキュメントのルート要素です。このルート要素は XSL-FO 名前空間も宣言する必要があります:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!--完全な XSL-FO ドキュメントはここにあります -->
</fo:root>

<layout-master-set> 要素には 1 つ以上のページ テンプレートが含まれます:

<fo:layout -master- set>
<!-- すべてのページ テンプレートはここにあります -->
</fo:layout-master-set>

各 <fo:simple-page-master> 要素には、単一ページ テンプレートが含まれています。各テンプレートには一意の名前 (マスター名) が必要です:

<fo:simple-page-master master-name="A4">
<!-- ここに 1 ページのテンプレートが入ります --> ;
</fo:simple-page-master>

1 つ以上の <fo:page-sequence> 要素はページのコンテンツを記述します。 master-reference 属性は、simple-page-master テンプレートを参照するために同じ名前を使用します:

<fo:page-sequence master-reference="A4">
<!-- ここにページのコンテンツが入ります -- >
</fo:page-sequence>

注: master-reference の値「A4」は、実際には事前定義されたページ形式を表しません。それは単なる名前です。 「MyPage」、「MyTemplate」など、任意の名前を使用できます。


PHP中国語ウェブサイト