2010-04-15 57 views
0

我想寫一個xslt規則,如果它匹配某個章節ID,它將autolabel設置爲零。Docbook-xslt章節ID匹配

在僞代碼:

IF CHAPTER == LOGBOOK 
    SECTION.AUTOLABEL = 0 
ELSE 
    SECTION.AUTOLABEL = 1 
ENDIF 

但閱讀DocBook的XSL網站和docbook XSL參考後我仍然無法弄清楚如何做到這一點。 也許有人可以把我在正確的方向,因爲我用DocBook和XLS(t)的新

親切的問候, 傑裏

回答

2

您需要使用xsl:when試驗條件。

<xsl:choose> 
    <xsl:when test="chapter = logbook">0</xsl:when> 
    <xsl:otherwise>1</xsl:otherwise> 
</xsl:choose> 

這假定當前節點具有chapterlogbook子節點。

+0

謝謝你的回答,這工作就像一個魅力。 – 2010-04-15 13:59:25