ANT - заменить объявление xml

У меня есть документ XML, состоящий из нескольких других документов XML, добавленных к нему. В результате в документе есть несколько объявлений XML, которые мешают моему XSLT правильно его анализировать. Я пытаюсь удалить объявления из документа с помощью муравья replace а также replaceregexp задачи, но они ничего не делают с файлом. Это то, что я до сих пор.

<replaceregexp file="${cppUnit.file}" >
    <regexp pattern="&lt;?xml * ?&gt;" />
    <substitution expression="" />
</replaceregexp>

2 ответа

Решение

Попробуйте это вместо этого:

<replaceregexp file="${cppUnit.file}" match="&lt;\?xml.*\?&gt;"
     replace="" byline="true"/>

Хорошо. Это сработало.

<regexp pattern="..?xml version=.1.0. encoding='ISO-8859-1' standalone='yes' ?..." />
Другие вопросы по тегам