У меня есть этот bookmap:XSL: если это зависит от дочернего узла
<?xml version="1.0" encoding="utf-8"?>
<bookmap>
<part>
<chapter/>
<chapter/>
<chapter/>
</part>
<part/>
<part/>
<part/>
<part/>
<appendix/>
</bookmap>
Я хотел бы, чтобы разместить внутри шаблонов, XSL: если команды, которые зависят от того, являются ли элементы part/chapter
или part
.
I.e. Я имел эти внутри шаблона 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>
Это не работает.
Идея заключается в том, что есть графическое изображение, которое проявляется только в части/главы, а другой на те, которые только часть.
Это, возможно, «не работает», как ваш контекст должен был бы быть узлом документа для теста, чтобы вернуться верно. Вероятно, это поможет увидеть больше вашего XSLT, чтобы дать более полный ответ, особенно шаблон, в котором содержатся заявления. Не могли бы вы также изменить свой вопрос, чтобы показать свой ожидаемый результат? Спасибо. –
Вот раздел, где я хочу поставить diamond.png: (http://josecotes.com/tmp/sample1.txt) Я пытаюсь поставить эту графику перед заголовком каждой темы, но только для темы, которые находятся внутри * части *. Те, что находятся внутри * главы *, не будут добавлены в эту графику. –