У меня есть эта карта книг:
<?xml version="1.0" encoding="utf-8"?>
<bookmap>
<part>
<chapter/>
<chapter/>
<chapter/>
</part>
<part/>
<part/>
<part/>
<part/>
<appendix/>
</bookmap>
Я хотел бы разместить внутри шаблонов команды xsl:if, которые зависят от того, являются ли элементы part/chapter
или part
.
т.е. У меня они были внутри шаблона processTopicTitle
, входящего в дистрибутив DITA-OT:
<xsl:if test="bookmap/part/chapter">
<fo:external-graphic src="thisischapter.png" />
</xsl:if>
<xsl:if test="bookmap/part">
<fo:external-graphic src="thisispart.png" />
</xsl:if>
Это не работает.
Идея состоит в том, что одна графика отображается только в part/chapters, а другая — только в part.