Вопрос

Я хотел бы написать правило 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 Детские узлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top