Domanda

Il file è simile a:

a1,b1
a2,b2
...

Conosco il valore "a2". Come ottenere il valore " b2 " in un valore di proprietà.

So come selezionare la riga che contiene " a2 " da:

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

Ma Non so come impostare un valore di proprietà su " b2 " ;. Sono a vostra disposizione per ulteriori informazioni.

È stato utile?

Soluzione

Quello che segue è il trucco per me:

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

Come hai sottolineato, prima verrà selezionata la linea "a2". Il tokenfilter sostituisce quindi a2 e i due punti con nulla. Spero che sia d'aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top