Try, this...CDATA will look for that literal string and will not read it
as special chars. 

<replace dir="${server.dir}" value ="<" >
        <include name="*Control.cs" /> 
        <replacetoken><![CDATA[&lt;]]></replacetoken> 
        </replace>

Ae Hwa Chon
[EMAIL PROTECTED]
(W)  703-824-5863

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf
Of Andrew Goktepe
Sent: Wednesday, August 22, 2007 9:35 PM
To: Ant Users List
Subject: Re: String replace.

Try escaping the & character xml-style with &amp; instead of \&

pattern="&amp;lt;"

-Andrew

On 8/22/07, Chun Ji <[EMAIL PROTECTED]> wrote:
>
>
> Hi,
>
> Does someone know how to replace a string such as "&lt;" to be "<" in 
> a html file by ANT.
> The target that I have created in my build.xml is :
> "
> ...
> <target name="change">
>         <replaceregex file="test.html" pattern="\&lt;" replace="<" />
>         <replaceregex file="test.html" pattern="\&gt;" replace=">" /> 
> </target> ..
> ",
>
> but I see such errors:
> "
> The value of attribute "replace" associated with an element type 
> "replaceregex" must not contain the '<' character.
> "
>
>
> Thanks a lot,
>
>
> Charlie
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional

> commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to