correspondant chapter id DocBook-xslt
Question
Je voudrais écrire une règle de xslt si elle correspond à un certain chapitre ID qu'il fixe AutoLabel à zéro sur la section.
dans le code pseudo:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
Mais après avoir lu le site xsl DocBook et DocBook référence xsl je suis toujours incapable de comprendre comment le faire. Peut-être que quelqu'un peut me pousser dans la bonne direction, parce que je suis nouveau dans DocBook et xls (t)
Cordialement, Jerry
La solution
Vous devez utiliser xsl:when
aux conditions de test.
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
Cela suppose que le nœud courant a un nœuds enfants chapter
et logbook
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow