我想写XSLT规则,如果它在一定章ID匹配,它在部分设置自动标签为零。

在伪代码:

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>

此假定当前节点具有chapterlogbook子节点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top