2012-04-01 82 views
-1

有没有什么方法可以在`build.xml文件中进行字符串连接?XML中的字符串连接(build.xml)

具体而言,假设我有了这个块的生成文件:

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

我想串联fname1fname2

我试图<echo message = "${fname1}" + "${fname2}",但它似乎没有工作

回答

6

你可以这样做:在性能蚂蚁是如何工作的

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

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

更多信息,特别是如何在蚂蚁的概念部分找到属性扩展的工作nual:http://ant.apache.org/manual/properties.html

+0

谢谢!它很棒! – user113454 2012-04-01 07:55:43

1

你可以在一个字符串中使用多个属性。例如:在控制台上

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

打印 “a CONCAT b

+1

为什么这个答案被降低了?它与接受的答案基本相同。事实上,它更好,因为它完全回应了所要求的内容: Rebse 2013-07-24 15:57:37

+1

@Rebse因为OP的问题很明显,“CONCAT”是他试图执行的操作的占位符,而不是实际所需的输出。 – 2014-02-10 21:15:46