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

Foi útil?

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