我试图影响docbook 5过程中fo:list-block的属性。我想要做的就是采取以下的DocBook XML代码:样式使用XSL的docbook过程的一部分
<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
作为的后代生成“无效子女”错误)。
Docbook有一个xsl:属性集<procedures>
,但据我所知,只能用于样式化整个块(类似于模板match ='d:procedure',而不仅仅是列表。
This works great! – Scribblemacher 2012-04-16 15:20:42