0

我的团队在 Frame Maker 中创建了一个项目,我们希望将其转换为 DITA(将使用 Frame Maker 进行编辑)。转换是使用 Mif2go 完成的。这是一个复杂的步骤,DITA 文件可能包含不完整的信息。有人建议我使用 Eclipse (Kepler) 来验证它们。

文件的 DITA 版本是 1.1(Mif2Go 的默认值)。我需要将 DITA 库文件复制到 Eclipse 工作区以验证 XML(包括例如 bookmap.dtd、bookmap.mod 等)。但是,当我验证 eclipse 的工作区时,这些文件会出现很多错误。例如,在文件“metaDecl.mod”中,“!ELEMENT author (%words.cnt;)*”行出现错误。错误说:“在元素类型“作者”的声明中需要一个'('字符或元素类型。”

对于许多 DITA 文件,我都收到此错误,但我不明白为什么。我将非常感谢任何线索...

4

1 回答 1

0

很难根据您的问题和不了解 Mif2go 转换来判断。

我首先要确保您在 Eclipse 中安装了 Web 工具平台 (www.eclipse.org/webtools)。这包括 XML 验证。您可能还想从https://github.com/dita-ot下载 DITA-OT并将其解压缩到 Eclipse 工作区文件夹并将其添加为项目。

我正在使用 Eclipse 将 HTML 转换为 DITA,并且验证似乎在我的 DITA 文件上工作正常。也可能是 Mif2go 正在写出一些糟糕的 XML;该 .mod 文件是 DITA-OT 的一部分,所以这可能不是问题。也许您可以尝试删除违规行并尝试再次验证。

于 2014-04-04T19:31:06.610 回答