我想编写一个xslt规则,如果它匹配某个章节ID,它在该部分将autolabel设置为零。
伪代码中的:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
但在阅读docbook xsl网站和docbook xsl参考后,我仍然无法弄清楚如何做到这一点。 也许有人可以把我推向正确的方向,因为我是docbook和xls(t)
的新手亲切的问候, 杰里
答案 0 :(得分:2)
您需要使用xsl:when
来测试条件。
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
这假设当前节点具有chapter
和logbook
个子节点。