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

Requêtes PostgreSQL Discussion :

remplacer un paragraphe (xml)


Sujet :

Requêtes PostgreSQL

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut remplacer un paragraphe (xml)
    Bonjour,

    J'ai une base de données sous postgres (les réponses sur les autres sgbd peuvent aussi être interessante), un champ stocke des informations en xml.
    Je souhaite remplacer (et/ou ajouter, supprimer) un certain nombre de valeurs que l'on peut définir comme des paragraphes entre plusieurs balises.

    les requêtes de type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE matable 
    SET colonne = replace(colonne,'paragraphe recherché','nouveau paragraphe')
    WHERE condition;
    ne fonctionne pas....

    Pour plus de précision, mon paragraphe est de la forme :

    <balise1>
    
    <balise2>
    blabla
    </balise2>
    <balise2b>
    blablabla
    </balise2b>
    </balise1>
    Les éléments de mise en forme du xml doivent y être pour quelque chose...

    J'ai testé seulement la recherche, et pour avoir un résultat valable j'ai du transformer mon paragraphe de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Search * from matable 
    where colonne like '%<balise1>%<balise2>%blabla%</balise2>%<balise2b>%blablabla%</balise2b>%</balise1>%'
    J'ai alors testé mon remplacer de la sorte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE matable 
    SET colonne = replace(colonne,'<balise1>%<balise2>%blabla%</balise2>%<balise2b>%blablabla%</balise2b>%</balise1>','test')
    WHERE condition;
    Et je crois que c'est gagné (Query returned successfully: 1 row affected) mais il ne m'a rien modifié... ce que je ne comprend pas trop.

    En plus il reste ensuite la difficulté de la mise en forme du nouveau paragraphe.

    Quelqu'un a-t-il une idée ?
    Dernière modification par al1_24 ; 29/08/2011 à 11h58.

Discussions similaires

  1. [Débutant] Remplacer bookmark open xml
    Par pitite dans le forum VB.NET
    Réponses: 0
    Dernier message: 27/03/2012, 22h56
  2. Réponses: 22
    Dernier message: 27/08/2008, 15h35
  3. remplacer chaine tag xml
    Par falco- dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2007, 15h58
  4. [XML] Comment remplacer la valeur de la balise ?
    Par laclac dans le forum Langage
    Réponses: 4
    Dernier message: 19/08/2005, 16h10
  5. Remplacer Terme d'un fichier XML
    Par proner dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 24/06/2004, 17h59

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