I don't think including the "©" is going to work the way you want it
to. You want it to go into your HTML file as the literal string, not be
replaced by the symbol. My advice would be to get rid of all the <echo>
stuff and just create and source-control your template file, with tokens
for your version and date/timestamp, then just <copy> with filtering to
version.html (as a side-note: since you were using <replace>, you don't
really need to write to one file, replace your tokens, then move it to the
file you want -- you could've just written to the file you wanted in the
first place).
Diane
--- Mark Jaffe <[EMAIL PROTECTED]> wrote:
> I am creating an HTML page in my build file, and writing a version
> string
> into it. I got an error when I first executed this code:
>
> <target name="base" depends="init">
> <!-- Create version file HTML template -->
> <echo file="ps/html/version.tmpl" >
> <html>
> <head>
> <title>Build Version</title>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> </head>
>
> <body topmargin="0" marginheight="0" bgcolor="#FFFFFF"
> text="#000000">
> <center>
> Build @version@
> <hr>
> <font size=-2 face=arial>Copyright © 2001 Eturn
> Communications,
> Inc. </font>
> </center>
> </body>
> </html>
> </echo>
> <!-- Insert version info into HTML template -->
> <replace file="ps/html/version.tmpl" token="@version@" value="${vers}
> <br>built on ${DSTAMP} at ${TSTAMP}"/>
> <touch file="${vers}" />
> <move file="ps/html/version.tmpl" tofile="ps/html/version.html" />
>
> At the line containing "©" Ant complained about an unknown entity.
> Any
> thoughts on this? This should carry over from HTML. It works if I use
> "(c)"
> instead of © but the page won't match everything else that has the
> © thing in it.
>
> Mark
>
=====
([EMAIL PROTECTED])
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/