2009-05-05 5 views
12

Le fichier ressemble:Comment Ant peut-il lire une valeur d'un fichier dans une valeur de propriété?

a1,b1 
a2,b2 
... 

Je connais la valeur "a2". Comment obtenir la valeur "b2" dans une valeur de propriété.

Je sais comment sélectionner la ligne qui contient « a2 » par:

<linecontains> 
    <contains value="a2"/> 
</linecontains> 

Mais Je ne sais pas comment définir une valeur de propriété à « b2 ». Je suis à votre disposition pour plus d'informations.

Répondre

21

qui suit le tour est joué pour moi:

<loadfile srcfile="data" property="result"> 
    <filterchain> 
      <linecontains> 
       <contains value="a2"/> 
      </linecontains> 
      <tokenfilter> 
       <replacestring from="a2," to=""/> 
      </tokenfilter> 
    </filterchain> 
</loadfile> 
<echo message="${result}"/> 

Comme vous l'avez dit, d'abord la ligne du le « a2 » est sélectionné. Le tokenfilter remplace alors a2 et le deux-points par rien. J'espère que cela pourra aider.

+0

Je vais essayer bientôt, merci beaucoup – pindare

+0

votre solution fonctionne très bien, merci – pindare

Questions connexes