我的团队在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;)*”行的错误。错误为:“在元素类型”author“的声明中需要一个'(‘字符或元素类型。”
我在很多DITA文件中都遇到了这个错误,我不知道为什么。我将非常感谢任何线索..。
发布于 2014-04-05 03:31:07
根据你的问题和不了解Mif2go转换的情况很难判断。
我首先要确保您在Eclipse中安装了Web工具平台(www.eclipse.org/webtools)。这包括XML验证。您可能还希望从https://github.com/dita-ot下载DITA-OT并解压缩到您的Eclipse workspace文件夹,然后将其作为项目添加。
我正在使用Eclipse将HTML转换为DITA,并且验证在我的DITA文件上似乎工作正常。也可能是Mif2go写出了一些不好的XML;.mod文件是DITA-OT的一部分,所以这可能不是问题所在。也许您可以尝试删除有问题的行,然后再次尝试验证。
https://stackoverflow.com/questions/22328477
复制相似问题