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' に似ています)。