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