docbook 5 プロシージャ内の fo:list-block のプロパティに影響を与えようとしています。私がやりたいことは、次の docbook XML コードを取得することです。
<procedure>
<title>Eating a banana</title>
<step><para>Find banana</para></step>
<step><para>Peel banana</para></step>
<step><para>Stick banana in mouth</para></step>
<procedure>
タイトルではなく、ステップ (リスト) のみの FO 出力に影響します。
これを使用して:
<xsl:template match="d:procedure">
<fo:block border-left-width="1pt" border-left-style="solid" padding-left="0.25in">
<xsl:apply-imports />
</fo:block>
</xsl:template>
次のようなものを取得します。
|
| Procedure 1: Eating a banana
| 1. Find banana
| 2. Peal banana
| 3. Stick banana in mouth
|
私が取得しようとしているものは次のとおりです。
Procedure 1: Eating a banana
| 1. Find banana
| 2. Peal banana
| 3. Stick banana in mouth
<step>
docbook はそれらを fo:list-block に変換するため (fo:block
の子孫がfo:list-block
「無効な子」エラーを生成するため) 、に一致させようとすると無効になります。
Docbook には の xsl:attribute-set が<procedures>
ありますが、私が知る限り、これはブロック全体のスタイル設定にしか使用できません (リストだけでなく、テンプレートの match='d:procedure' に似ています)。