XSLサブテンプレート・ファイルの作成
ファイルをタイプ".xsl"として保存できる指示をエディタに入力します。 XSLサブテンプレートは、1つ以上のXSLテンプレート定義で構成されます。 これらのテンプレートには、指定したノードが一致したときに適用されるルールが含まれています。
サブテンプレート定義の構文は、次のとおりです:
<xsl:template
  name="name" 
  match="pattern" 
  mode="mode" 
  priority="number">
<!--Content:(<xsl:param>*,template) -->
</xsl:template>
次の表で、テンプレート宣言のコンポーネントについて説明します。
| コンポーネント | 説明 | 
|---|---|
| xsl:template | xsl:template要素は、ノードに適用して必要な出力表示を生成できるテンプレートを定義するために使用されます。 | 
| name="name" | オプション。 テンプレートの名前を指定します。 この属性を省略した場合、match属性は必須です。 | 
| match="pattern" | オプション。 テンプレートの一致パターン。 この属性を省略した場合は、名前属性が必要です。 | 
| priority="number" | オプション。 テンプレートの数値優先度を示す数値。 1つのノードに複数のテンプレートを適用できます。 最優先値テンプレートは常に選択されます。 値の範囲は、9.0から9.0です。 | 
例:
<xsl:template match="P|p">
  <fo:block white-space-collapse="false" padding-bottom="3pt" linefeed-treatment="preserve">
     <xsl:apply-templates select="text()|*|@*"/>
  </fo:block>
</xsl:template>
<xsl:template match="STRONG|B|b">
   <fo:inline font-weight="bold">
     <xsl:apply-templates/>
   </fo:inline>
</xsl:template>