> I am trying to replace a \ with the character sequence 
> Don't ask why! Im not sure I know just yet.
> 
> If I use this method:
> 
> <replace file="${dir}\${file}"
> token="\" value="&#x5c;" summary="true"> </replace>
> 
> it just replaces \ with \
> 
> 
> If I use this method:
> 
> <replaceregexp file="${dir}\${file}" match="\" replace="&#x5c;"
> byline="true"/> I get this error:
> Unexpected internal error near index 1
> 
> If I try to build up the sequence with multiple replaces, Ant won't let me
> insert an & into the file, I get this error:
> The entity name must immediately follow the '&' in the entity reference.
> Or
> "&#x1a" is an invalid XML character.
> 
> This is running ant on windows. Would the results be different from unix?
> 
> Would sed work from unix? what is the best sed-like app for windows?
> 
> Thanks
 
Can't use & directly in XML as it is a special char.  Need to use the entity 
ref so the parser does what you want.


This should work for you:
<replace file="test" token="\" value="&amp;#x5c;" summary="true"/>


Hope this helps,
-raleigh

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to