XML注释中的回车:“元素的内容必须包含格式良好的字符数据或标记”

时间:2011-02-10 08:44:21

标签: xml eclipse ant xml-validation well-formed

我有以下Ant构建文件:

<?xml version="1.0" encoding="UTF-8"?>
<project default="build" name="MyAntScript">

    <!--
    A comment explaining
    the ant file going over
    multiple lines
    like this
    quite poetic, huh?
    -->

    <import file="myant.xml" />
    ...
</project>

在Eclipse中查看此文件并运行我的Ant脚本时,它会给我以下错误消息

      c:\myant.xml:6: The content of elements must consist of well-formed
      character data or markup.

如果我将XML注释转换为单行( edit :当我将换行符放回...时返回),则错误消失。是什么给了??


编辑 问题出在导入的ant文件中.Eclipse有一个问题,它在主Ant构建文件中标记了第6行而不是导入的构建文件。

1 个答案:

答案 0 :(得分:1)

感谢Jon Skeet的指示,我尝试缩短Ant文件,直到我发现问题实际上是在导入的Ant构建文件的第六行,而不是主文件本身。自从Eclipse标记主要Ant构建文件的第六行以来,这让我失望了。

导入的Ant构建文件存在SVN冲突,这显然导致了XML格式良好的问题。

很抱歉。如果其他人遇到类似的愚蠢错误,我会保持开放......