2012-06-18 5 views
0

다른 XML 문서가 여러 개 추가 된 XML 문서가 있습니다. 결과적으로, 내 XSLT가 올바르게 구문 분석하지 못하게하는 여러 XML 선언이 문서 내에 있습니다. 개미 replacereplaceregexp 작업을 사용하여 문서에서 선언문을 제거하려고하지만 파일에 아무런 영향을주지 않습니다. 이것은 내가 지금까지 가지고있는 것이다.ANT - xml 선언 바꾸기

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

답변

2

대신을 시도해보십시오

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

우수, 감사합니다. 나는 개미에게 익숙하지 않아서 어떻게 물음표를 벗어날 수 있는지 알지 못했습니다. – zalpha314

0

ok. 이것은 효과가 있었다.

<regexp pattern="..?xml version=.1.0. encoding='ISO-8859-1' standalone='yes' ?..." />