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

Était-ce utile?

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
scroll top