ANT - заменить объявление xml
У меня есть документ XML, состоящий из нескольких других документов XML, добавленных к нему. В результате в документе есть несколько объявлений XML, которые мешают моему XSLT правильно его анализировать. Я пытаюсь удалить объявления из документа с помощью муравья replace
а также replaceregexp
задачи, но они ничего не делают с файлом. Это то, что я до сих пор.
<replaceregexp file="${cppUnit.file}" >
<regexp pattern="<?xml * ?>" />
<substitution expression="" />
</replaceregexp>
2 ответа
Решение
Попробуйте это вместо этого:
<replaceregexp file="${cppUnit.file}" match="<\?xml.*\?>"
replace="" byline="true"/>
Хорошо. Это сработало.
<regexp pattern="..?xml version=.1.0. encoding='ISO-8859-1' standalone='yes' ?..." />