XML中的字符串连接(build.xml)

时间:2012-04-01 06:35:37

标签: xml ant build string-concatenation

有没有办法在`build.xml文件中进行字符串连接?

具体来说,假设我有一个包含此块的构建文件:

  <target name="test1" depends="build">
            <property name ="fname1"/>
            <property name ="fname2"/>
            <echo message=<fname1 CONCAT fname2>/>            
            ...            
    </target>

我想连接fname1fname2

我尝试了<echo message = "${fname1}" + "${fname2}",但似乎没有效果

2 个答案:

答案 0 :(得分:6)

你可以这样做:

<echo message="${fname1}${fname2}"/> 

<echo>${fname1}${fname2}</echo>

有关属性如何在ANT中工作的更多信息,特别是属性扩展如何工作,可以在ant手册的概念部分找到:http://ant.apache.org/manual/properties.html

答案 1 :(得分:1)

您可以在一个字符串中使用多个属性。例如:

  <target name="test1" >
    <property name="fname1" value="a"/>
    <property name="fname2" value="b"/>
    <echo message="${fname1} CONCAT ${fname2}"/>            
  </target>

在控制台上打印“a CONCAT b