我使用 DITA Open Toolkit 将我的 DITA 文件转换为 CHM(HTML Help Worskhop)和 tocjs (HTML) 格式。
我需要将 1 个主题的内容复制到我的地图的所有其他主题中(例如头文件)。
我测试创建一个标题模板:
<xsl:template name="ShortDescriptionTemplate">
<p class="Dx:ShortDescription"> <!--<xsl:apply-templates select="*[contains(@class,' topic/shortdesc ')]"/>--> <xsl:variable name="shortDv1"><xsl:apply-templates select="shortdesc"/></xsl:variable> <xsl:value-of select="normalize-space($shortDv1)"/> </p><xsl:value-of select="$newline"/> </xsl:template>
<xsl:template match="/|node()|@*" mode="gen-user-header">
<div id="header"> <xsl:if test="contains(@class,' topic/topic ')"> <xsl:text>Bonjour 1</xsl:text><!-- Works!!! Displays on all topics --> <xsl:call-template name="ShortDescriptionTemplate"/> <!-- Doesn't Works!!! Displays on my shortdesc topic but nothing in the others topics--> <xsl:copy-of select="shortdesc"/> <!-- nothing in the others topics--> </div> </xsl:template>
有人帮我吗?
谢谢,