我们在客户特定文档中有很多客户和几组单词,后缀不同。有时我们需要更新客户文档中包含的单词。为了方便起见,单词存储在表格中:
<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>
解决方案正在运行,但是在验证和gerating PDF期间我们收到了很多警告和错误。是否有更好的方法可以消除这些警告?
警告消息:在同一主题上下文中找到ID为“some_id”的重复元素。
我们正在使用oXygen 14.1
答案 0 :(得分:0)
通常,在同一个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>