我们有很多客户,在客户特定的文档中有几组带有不同后缀的单词。有时,我们需要更新客户文档中包含的单词。为方便起见,将单词存储在如下表格中:
<row>
<entry><ph id="1" customer="A">szolgáltatáshely</ph></entry>
<entry><ph id="2" customer="A B C D E">szolgáltatási hely</ph></entry>
<entry><ph id="3" customer="F">felhasználási hely</ph></entry>
</row>解决方案是有效的,但是我们在验证和生成PDF的过程中收到了很多警告和错误。有没有更好的方法来消除这些警告?
警告消息:在同一主题上下文中发现ID为"some_id“的重复元素。
我们使用的是oXygen 14.1
发布于 2017-07-03 14:36:29
通常,当在同一DITA主题中有两个具有相同ID的元素时,就会出现类似您的问题:
<row>
<entry><ph id="1" audience="A">test1</ph><ph id="1" audience="B">test2</ph></entry>
</row>即使您的分析将删除其中一个元素和发布工作,根据DITA规范,在同一主题中有两个具有相同ID的元素也是非法的,这样Oxygen和发布在报告问题时都是正确的。
DITA 1.3规范:
https://www.oxygenxml.com/dita/1.3/specs/archSpec/base/id.html
The DITA specification requires that all IDs be unique within the context of a topic.如果您想拥有符合DITA标准的有效内容,可以尝试重写内容,如下所示:
<row>
<entry><ph id="1"><ph audience="A">test1</ph><ph audience="B">test2</ph></ph></entry>
</row>https://stackoverflow.com/questions/44850933
复制相似问题