Docbook-XSLT capitolo id corrispondenza
Domanda
Vorrei scrivere una regola XSLT se corrisponde a una certa ID capitolo che pone AutoLabel a zero sulla sezione.
in pseudo-codice:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
Ma dopo aver letto il riferimento sito docbook xsl e docbook xsl io sono ancora in grado di capire come farlo. Forse qualcuno mi può spingere nella giusta direzione, perché io sono di nuovo in docbook e xls (t)
Cordiali saluti, Jerry
Soluzione
È necessario utilizzare xsl:when
alle condizioni di prova.
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
Questo presuppone che il nodo corrente ha un chapter
e logbook
nodi figlio.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow