我試圖影響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