2008-11-04 7 views
5

tengo que modificar un archivo (XML) de Apache Ant. La tarea "loadfile" permite cargar el contenido del archivo en una propiedad. Pero, ¿cómo almacenar el valor de la propiedad en un archivo después de su modificación (de propiedad)?CONSERVACIÓN DE Apache Ant valor de la propiedad en el archivo

Por supuesto que podría escribir tarea personalizada para llevar a cabo esta operación, pero me gustaría saber si hay alguna aplicación existente.

Respuesta

11

Usted puede utilizar la tarea echo.

<echo file="${fileName}" message="${xmlProperty}"/> 

La tarea echoxml puede ser de su interés también.

+1

Gracias. ¡Es justo lo que he estado buscando! – wheleph

+0

simplemente maravilloso y ya hecho, ¡qué más! – pindare

5

Uso propertyfile tarea. Un ejemplo tomado de manual de hormiga:

<propertyfile file="my.properties"> 
    <entry key="abc" value="${abc}"/> 
</propertyfile> 

Esto puede ser mejor que echo, ya que actualiza el archivo de propiedades con un valor dado, mientras que echo anexa o sobrescribe el archivo completo.

Cuestiones relacionadas