Bonjour,
J'ai un petit peu honte de demander un truc pareil mais je ne trouve pas de réponse...![]()
Je dois remplacer des blocs <comment>text</comment> dans un fichier xml et je ne m'en sors pas.
Ca parait facile comme ça mais certains sont sur plusieurs ligne :
<comment>
text
</comment>
Et du coup, mon code ne fonctionne pas![]()
Voilà, j'ai essayé ça :
Sauf que ça me remplace tout entre mon premier <comment> et mon dernier</comment> comme s'il y en avait qu'1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <replaceregexp match="<comment>(.*)</comment>" replace="test" flags="g?s"> <fileset dir="${basedir}/src/main/resources/client"> <includes> <include>**/*.xml</include> </includes> </fileset> </replaceregexp>
Et j'ai essayé ce code :
Sauf que ça ne me remplace que ceux qui sont sur une seule ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <replaceregexp match="<comment>(.*)</comment>" replace="test" flags="g"> <fileset dir="${basedir}/src/main/resources/client"> <includes> <include>**/*.xml</include> </includes> </fileset> </replaceregexp>![]()
Si quelqu'un a la solution, je suis preneur. D'autant plus que ça doit être un petit paramètre...
Partager