DocBook-Xslt Capítulo ID MACHING
Pergunta
Gostaria de escrever uma regra XSLT se corresponder a um determinado ID do capítulo que ele define o Autolabel como zero na seção.
no código pseudo:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
Mas depois de ler o site DocBook XSL e a referência do DocBook XSL, ainda não consigo descobrir como fazê -lo. Talvez alguém possa me empurrar na direção certa, porque eu sou novo no DocBook e XLS (T)
Atenciosamente, Jerry
Solução
Você precisa usar xsl:when
para testar as condições.
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
Isso pressupõe que o nó atual tenha um chapter
e logbook
nós filhos.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow