IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

Remplacer des infos dans un xml via ant


Sujet :

ANT Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Remplacer des infos dans un xml via ant
    Bonjour,

    Voici mon problème : j'ai un fichier xml nommé A (extrait ci dessous)
    ....
    <LONGMESSAGE>
    &lt;html&gt;&lt;head&gt;To:
    ${Recipient}&lt;/head&gt;
    &lt;body&gt;&lt;p&gt;Bonjour,&lt;/p&gt;&lt;p&gt;
    .....
    /html&gt;
    </LONGMESSAGE>
    ...

    Il est composé de plusieurs balises <LONGMESSAGE> et j'aimerais avec un script ant pouvoir supprimer"&lt;head&gt;To: ${Recipient}&lt;/head&gt;" quand le fichier est déployé sur un mon environement de prod.

    Pour ce faire j'ai implémenté ceci :


    <ac:if>
    <equals arg1="${environnement}" arg2="PROD" />
    <ac:then>
    <replaceregexp
    file="chemin du fichier A"
    match="?????"
    replace=""
    flags="g"/>

    </ac:then>
    <ac:else>
    ....
    Mais je ne sais pas quoi mettre à la place des ????, j'ai essayé plusieurs formules mais rien à faire ça ne match pas avec les &lt; &gt..., comment gérer ces entités pour trouver l'expression qui doit être supprimée.

    Merci de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Pour ceux que ça intéresse voici comment j'ai résolu le probléme :
    <replaceregexp file="chemin fichier"
    match="&amp;lt;head&amp;gt;.*&amp;lt;/head&amp;gt;"
    replace=""
    flags="g" />

    L'expression est remplacé par du vide pour toutes les lignes (flags = g) ou elle est trouvée.

Discussions similaires

  1. outil pour remplacer des mots dans un xml
    Par hedibox dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 10/10/2013, 12h45
  2. Importer via web service des infos dans access
    Par Sayrus dans le forum Access
    Réponses: 4
    Dernier message: 22/09/2013, 09h23
  3. Récuperer des infos dans plusieurs onglets via des codes
    Par jbggg dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/11/2009, 09h32
  4. [windev XI] Recuperation des infos dans un xml
    Par nemosfib dans le forum WinDev
    Réponses: 2
    Dernier message: 25/03/2008, 16h27
  5. Réponses: 16
    Dernier message: 22/03/2006, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo