我最近遇到过DITA并一直在讨论它是否适用于我们的内部文档需求。我正在努力理解(并学习)如何正确构建文档。我的初始设置是这样的:
MainMap.ditamap:
<map>
<mapref href="submap-1.ditamap"/>
</map>
子图-1.ditamap:
<map>
<topichead navtitle="Topic Title 1">
<topicref href="topic1.dita"/>
<topicref href="topic2.dita"/>
</topichead>
</map>
当我将其转换为HTML时,我会得到以下html的列表:
toc.html看起来像这样:
目录
所以,我在这里不明白的一件事是,“主题标题1”也是一个链接,它链接到mainmap.html,它只包含标题,使它完全没用。我希望(或希望:))“主题标题1”不是链接,或者,如果是,它将链接到具有TOC的子页面的页面。
谢谢你的帮助!
答案 0 :(得分:1)
可以生成子图的TOC,这取决于处理器; XMLMind XML Editor使用XMLmind DITA Converter来处理DITA。
从语义上讲,元素应该只生成带有标题的新层次结构。 XMLMind DITA转换器似乎处理这个问题,好像它是一个只有标题的主题。例如,DITA Open Toolkit(DITA-OT)只会在TOC中生成标题,而不是自动生成的“概述”主题。
同样,对于DITA-OT,如果您使用概述主题,则会自动生成嵌套主题的子链接,因此您无需手动维护它们。看看XMLMind DITA Converter是否也是这种情况。
WRT。 DITA的编辑,我个人的偏好是oXygen XML Editor。它可以被开发人员和技术作家使用,它正在积极开发中并且非常实惠。
答案 1 :(得分:0)
要将submap-1的内容视为HTML文件,请将其从ditamap转换为主题。