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

È stato utile?

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