首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DITA-ot中使用conkeyrefs

在DITA-ot中使用conkeyrefs
EN

Stack Overflow用户
提问于 2017-07-01 00:18:05
回答 1查看 52关注 0票数 0

我们有很多客户,在客户特定的文档中有几组带有不同后缀的单词。有时,我们需要更新客户文档中包含的单词。为方便起见,将单词存储在如下表格中:

代码语言:javascript
复制
<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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-03 14:36:29

通常,当在同一DITA主题中有两个具有相同ID的元素时,就会出现类似您的问题:

代码语言:javascript
复制
    <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

代码语言:javascript
复制
  The DITA specification requires that all IDs be unique within the context of a topic.

如果您想拥有符合DITA标准的有效内容,可以尝试重写内容,如下所示:

代码语言:javascript
复制
    <row>
        <entry><ph id="1"><ph audience="A">test1</ph><ph audience="B">test2</ph></ph></entry>
    </row>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44850933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档