【问题标题】:reltable is not working with dita open tool kit 3.0relatable 不适用于 dita open toolkit 3.0
【发布时间】:2018-01-07 08:48:05
【问题描述】:

我在下面创建了文件。但它在 dita open tool kit 3.0 版中给了我一个错误。

{?xml version="1.0" encoding="UTF-8"?}
{!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"}
{map id="ducks"}
 {title}Ducks{/title}

  {reltable}
  {relheader}
   {relcolspec type="concept"/}
   {relcolspec type="task"/}
   {relcolspec type="reference"/}
  {/relheader}
  {relrow}
   {relcell}{topicref href="c.dita"/}{/relcell}
   {relcell}{topicref href="t.dita"/}{/relcell}
   {relcell}{topicref href="r.dita"/}{/relcell}
  {/relrow}
 {/reltable}
{/map}

文件c.dita(概念)、t.dita(任务)或r.dita(参考)可用。

问候

迪帕克·巴蒂亚

【问题讨论】:

  • 请同时说明正在生成的错误。
  • [fop] 严重:net.sf.saxon.trans.XPathException:org.apache.fop.fo.ValidationException:“fo:flow”缺少子元素。所需的内容模型:marker* (%block;)+(参见位置 1:10711)[fop] [ERROR] Anttask - 渲染 fo 文件时出错:C:\Users\HP\AppData\Local\Temp\temp20180108104353403\topic.fo
  • [fop] net.sf.saxon.trans.XPathException: org.apache.fop.fo.ValidationException: "fo:flow" 缺少子元素。所需的内容模型:marker* (%block;)+(参见位置 1:10711)[fop] at org.apache.fop.tools.anttasks.FOPTaskStarter.renderInputHandler(Fop.java:650) [fop] at org.apache .fop.tools.anttasks.FOPTaskStarter.render(Fop.java:669) [fop] at org.apache.fop.tools.anttasks.FOPTaskStarter.run(Fop.java:530) [fop] at org.apache.fop .tools.anttasks.Fop.execute(Fop.java:367)

标签: dita


【解决方案1】:

这是完整的地图吗?如果是这样,那么问题是您缺少生成输出的结构。添加 topicref 元素以构建它应该工作的内容。

【讨论】:

  • 谢谢,是的,当我添加 topicref 然后它就可以工作了。那么reltable有什么用,我是dita新手。
  • 好吧,在 中你指的是其他主题,因此你也必须有内容。例如,如果您在内容中有一个主题,DITA OT (PDF) 将写入 PDF,即“相关 xxxx”,并且存在 中提到的主题,例如第 X 页上的“(主题标题) ”。简而言之:这就像对读者的“从这里阅读更多”指令。
猜你喜欢
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 2021-08-15
  • 2018-01-02
  • 1970-01-01
  • 2014-05-30
相关资源
最近更新 更多