Bonjour,

Je voudrais pouvoir dans un fichier texte extraire les informations dans un autre fichier à partir d'une balise.

Afin de faire cela j'ai dans un premier temps listé les fichiers du repertoire.

<target name="listfile">
<foreach param="file" target="copydata">
<path>
<fileset dir="D:\Dev\sql">
<filename name="**/*" />
</fileset>
</path>
</foreach>
</target>
Et pour extraire les données des fichiers j'utilise:

<target name="copydata">
<basename property="symlink_name" file="${file}" />
<echo message="${symlink_name}" />
<copy file="D:\Dev\sql\${symlink_name}" tofile="D:\Dev\sql\test\${symlink_name}">
<filterchain>
<filterreader classname="org.apache.tools.ant.filters.TailFilter">
<param type="contains" value="BaliseCible"/>
<param name="lines" value="-1"/>
</filterreader>
</filterchain>
</copy>
</target>
Mon souci actuel est que je n'arrive pas à extraire les informations après une balise contenu dans le fichier.

Si vous avez une idée sur comment traiter le fichier pour extraire correctement les informations voulues ou une piste ca serait genial.

D'avance merci
Depaz