2011-02-10 5 views
0

У меня есть следующий Ant файл сборки:Каретка возвращается в XML комментарий: «Содержание элементов должна состоять из хорошо сформированных данных символов или разметки»

<?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 комментарий в одной строке (редактировать: и возвращается, когда я положил перевод строки обратно в ...) , Что дает??


Редактировать Проблема была в импортируемый муравей file..Eclipse был вопрос, где он отмеченную линию 6 в главном Ant сборки файла, а не импортируемого файла сборки.

+3

Возвращается ли ошибка, если вы вернете новую строку? Можете ли вы предоставить короткий, но полный образец файла Ant, с которым это происходит? Я не могу воспроизвести его в данный момент. –

+0

есть. я попытаюсь добавить минимальный полный пример как можно скорее. – Epaga

+0

ok проблема решен. спасибо jon за то, что привели меня к основной проблеме. – Epaga

ответ

1

Благодаря указателям Джона Скита я попытался сократить файл Ant до тех пор, пока не выясню, что проблема была в шестой строке импортированного файла сборки Ant, а не самого главного файла. Это сбило меня с тех пор, как Eclipse маркировал шестую строку основного файла сборки Ant.

У импортированного файла сборки Ant был конфликт SVN, который, очевидно, привел к проблемам с корректностью XML.

Извините. Я оставлю это открытым, если кто-то другой столкнется с подобной глупой ошибкой ...