Docbook-XSLT Глава ID Соответствие
Вопрос
Я хотел бы написать правило XSLT, если он соответствует определенному идентификатору главы, который он устанавливает AutoLabel до нуля на секции.
В псевдо-коде:
IF CHAPTER == LOGBOOK
SECTION.AUTOLABEL = 0
ELSE
SECTION.AUTOLABEL = 1
ENDIF
Но после прочтения веб-сайта Docbook XSL и Docbook XSL-ссылка я все еще не могу выяснить, как это сделать. Может быть, кто-то может подтолкнуть меня в правильном направлении, потому что я новый в документе и XLS (T)
Добрые пожелания, Джерри
Решение
Вам нужно использовать xsl:when
для проверки условий.
<xsl:choose>
<xsl:when test="chapter = logbook">0</xsl:when>
<xsl:otherwise>1</xsl:otherwise>
</xsl:choose>
Это предполагает, что текущий узел имеет chapter
а также logbook
Детские узлы.
Не связан с StackOverflow