FO要素およびXSL要素の使用
この項では、FO要素およびXSL要素の使用方法について説明します。
FO要素の使用
Microsoft Wordフォーム・フィールド内でネイティブFO構文を使用できます。
XSL-FOの詳細は、W3C Webサイトを参照してください。
「パブリッシャ」がサポートするFO要素の完全なリストは、「サポートされているXSL-FO要素」にあります。
XSL要素の使用
XSL構文をフォーム・フィールドに挿入することで、テンプレート内の任意のXSL要素を使用できます。
基本的なRTFメソッドを使用している場合は、XSL構文をテンプレートに直接挿入できません。 「パブリッシャ」は、RTFテンプレートで使用する次のXSL要素を拡張しました。
これらを基本メソッドRTFテンプレートで使用するには、XSL要素の「パブリッシャ」タグ形式を使用する必要があります。 フォーム・フィールドを使用している場合は、いずれかのオプションを使用します。
テンプレート・ルールの適用
このエレメントを使用して、現在のエレメントの子ノードにテンプレート・ルールを適用します。
XSL構文 : <xsl:apply-templates select="name">
パブリッシャタグ : <?apply:name?>
この関数は<xsl:template-match="n">
に適用されます。nは要素名です。
現在のノードのコピー
この要素を使用して、現在のノードのコピーを作成します。
XSL構文 : <xsl:copy-of select="name">
パブリッシャタグ : <?copy-of:name?>
名前付きテンプレートのコール
この要素を使用して、現在のテンプレートに挿入または適用する名前付きテンプレートをコールします。
たとえば、この機能を使用して表を複数回レンダリングします。
XSL構文 : <xsl:call-template name="name">
パブリッシャタグ : <?call-template: name ?>
テンプレートの宣言
この要素を使用して、指定したノードが一致したときに一連のルールを適用します。
XSL構文 : <xsl:template name="name">
パブリッシャタグ : <?template:name?>
変数の宣言
この要素を使用して、ローカル変数またはグローバル変数を宣言します。
XSL構文 : <xsl:variable name="name">
パブリッシャタグ : <?variable:name?>
例:
<xsl:variable name="color" select="'red'"/>
値「赤い」をcolor変数に割り当てます。 変数はテンプレートで参照できます。
スタイル・シートのインポート
この要素を使用して、スタイル・シートのコンテンツを別のスタイル・シートにインポートします。
インポートされたスタイル・シートは、インポートしたスタイル・シートよりも優先順位が低くなります。
XSL構文 : <xsl:import href="url">
パブリッシャタグ : <?import:url?>
スタイル・シートのルート要素の定義
この要素と<xsl:stylesheet>
要素は完全に同義の要素です。 両方を使用して、スタイル・シートのルート要素を定義します。
含まれているスタイル・シートは、含まれているスタイル・シートと同じ優先順位になります。
XSL構文 : <xsl:stylesheet xmlns:x="url">
パブリッシャタグ : <?namespace:x=url?>
ネームスペースはテンプレートで宣言する必要があります。 「ネームスペースの宣言」を参照してください。
ネイティブXSL番号の書式設定
ネイティブXSLのformat-number関数は、基本的な書式を使用します。
基本形式は次のとおりです:
format-number(number,format,[decimalformat])
次のリストでは、パラメータについて説明します:
-
電話番号-Required. 書式設定する数値を指定します。
-
format - Required. フォーマット・パターンを指定します。 パターンを指定するには、次の文字を使用します:
-
# (数字を示します。 例: ####).
-
0 (先頭および後続のゼロを示します。 例: 0000.00 ).
-
. (小数点の位置の例: ###.##).
-
(千単位のグループ区切り)。 例: ###,###.##).
-
% (数値をパーセントで表示します。 例: ##%).
-
; (Pattern separator. 最初のパターンは正の数値に使用され、2番目のパターンは負の数値に使用されます。
-
-
小数点書式-Optional. 小数書式の詳細は、基本的なXSLTマニュアルを参照してください。