Соответствие идентификатора главы Docbook-xslt - PullRequest
0 голосов
/ 15 апреля 2010

Я хотел бы написать правило xslt, если оно соответствует определенному идентификатору главы, для которого в разделе устанавливается нулевая автолабировка.

в псевдокоде:

IF CHAPTER == LOGBOOK
    SECTION.AUTOLABEL = 0
ELSE
    SECTION.AUTOLABEL = 1
ENDIF

Но после прочтения сайта docbook xsl и ссылки на docbook xsl я все еще не могу понять, как это сделать. Может быть, кто-то может подтолкнуть меня в правильном направлении, потому что я новичок в docbook и xls (t)

С уважением, Джерри

1 Ответ

2 голосов
/ 15 апреля 2010

Вам необходимо использовать xsl:when для проверки условий.

 <xsl:choose>
  <xsl:when test="chapter = logbook">0</xsl:when>
  <xsl:otherwise>1</xsl:otherwise>
</xsl:choose>

Предполагается, что текущий узел имеет дочерние узлы chapter и logbook.

...