http://sourceforge.net/projects/nant/?source=directory
ant修改xml文件5@H_301_5@
<?xml version="1.0" encoding="UTF-8"?>
<project name="database tasks" default="createDatabase" basedir=".">
<property name="database.pwd" value="${DB_PWD}" />
</project> 使用ant修改成
<?xml version="1.0" encoding="UTF-8"?>
<project name="database tasks" default="createDatabase" basedir=".">
<property name="database.pwd" value="${DB_PWD}" />
<property name="database.host" value="${DB_HOST}" />
</project>
<project name="database tasks" default="createDatabase" basedir=".">
<property name="database.pwd" value="${DB_PWD}" />
</project> 使用ant修改成
<?xml version="1.0" encoding="UTF-8"?>
<project name="database tasks" default="createDatabase" basedir=".">
<property name="database.pwd" value="${DB_PWD}" />
<property name="database.host" value="${DB_HOST}" />
</project>
uild.properties 定义一个变量
- newLine=\n@H_301_5@
然后在ant中使用@H_301_5@
<replaceregexpfile="xxx.xml"@H_301_5@@H_301_5@
match="</project>"@H_301_5@@H_301_5@
replace="${newLine}"@H_301_5@@H_301_5@
byline="true"@H_301_5@/>@H_301_5@
@H_301_5@
<concatappend="true"@H_301_5@@H_301_5@
fixlastline="true"@H_301_5@eol="crlf"@H_301_5@destfile=""@H_301_5@xxx.xml""@H_301_5@>@H_301_5@
<propertyname="database.host"@H_301_5@value=\"${DB_HOST}\"@H_301_5@/>@H_301_5@
</concat>@H_301_5@
${newLine}@H_301_5@
<\/project>@H_301_5@
</concat>@H_301_5@