DITA序列集合

时间:2016-03-09 14:08:14

标签: xml sequence dita topic-maps

我想获得DITA地图的webhelp输出,其中包含与地图中这些主题的顺序不对应的主题序列集合类型。实际上,这些主题中的一些嵌套了彼此之间具有无序关系的子主题,这就是为什么我只想在没有那些分散注意力的子主题的情况下显示任务/问题的主要流程/步骤。它们应该在序列中被跳过,但在TOC中可见。 我已经读过 reltable 是解决方案,但它不起作用。

<relcell>
    <topicref href="tasks/t_work_steps_annotation.xml" type="task"/>
</relcell>
<relcell>
    <topicgroup collection-type="sequence">
        <topicref href="tasks/t_delivery.xml" type="task" scope="local"/>
        <topicref href="tasks/t_initialAnalysis.xml" type="task" scope="local"/>
        <topicref href="concepts/c_entityCognition.xml" type="concept" scope="local"/>
        <topicref href="tasks/t_counterCheckContent.xml" type="task" scope="local"/>
        <topicref href="references/r_AnnotationOutput.xml" type="reference" scope="local"/>

    </topicgroup>
</relcell>

我的方法看起来像这样( reltable 的详细信息见上文),但它产生了一个系列类型集合而不是序列类型。我使用oXygen进行转换,输出是HTML-WebHelp。任何人都可以找到错误吗?

亲切的问候, 马丁

1 个答案:

答案 0 :(得分:1)

我查看了DITA 1.2规范,但它似乎并不表示您可以从关系表覆盖DITA Map中定义的集合类型。事实上它不起作用。 我没有尝试,但也许你可以找到一个基于CSS的解决方案,用@outputclass属性标记某些主题根元素,并尝试有一个自定义CSS,可以匹配相关链接div并添加一些计数器到子-links。