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

C# Discussion :

Lecture dans un XML et remplacer une chaîne de caractère [Débutant]


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Système Applicatif Sage X3
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur Système Applicatif Sage X3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Par défaut Lecture dans un XML et remplacer une chaîne de caractère
    Bonjour étant plus porté sur le réseaux que sur le Dev j'ai quelques lacunes qui m'empêche de réussir un petit projet.

    En effet, J'aimerais créer un petit logiciel qui me permettrait de trouver une chaîne de caractère dans des fichiers XML puis de la remplacer par la chaîne de caractère souhaité.

    Je n'ai pas commencé car à vrai dire je ne sais pas vraiment par où commencer.

    Le langage sera le c# car j'ai développé quelques fois dessus.

    Merci du temps que vous aller me consacrer.

    Cordialement,

    Aaazareth,

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 69
    Par défaut
    Bonjour ,
    La structure de ton fichier XML est connu à l'avance ?
    en gros ce que tu vas faire est le suivant :
    avec la bibliotheque System.XML tu vas parser ton fichier XML en entrée
    Tu cherche dans tous les noeud la chaine en question
    tu la remplace par la chaine que tu veux
    tu sauvegarde le doc .

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Système Applicatif Sage X3
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur Système Applicatif Sage X3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Par défaut
    Merci de ton attention tout d'abord.

    Je voudrais changer une chaîne de caractère qui est inscrite dans plusieurs XML
    Je voudrais que l'on rentre la nouvelle chaîne et que ça change celle que je désire(Qui sera toujours la même)

    Donc une sorte de logiciel ou je n'ai que la chaîne que je veux mettre a remplir et il me la change automatiquement dans tous les fichier XML(que je connais)

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 69
    Par défaut
    dans ton cas je te conseil d'ouvrier tes fichiers comme des fichier plats ( oublies que c'est du XML )
    tu les parses ligne par ligne et des que tu trouve la chaine tu la remplace et c'est tout
    Ici t'as tous ce qu'il faut :

    http://webman.developpez.com/article...t/file/csharp/

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 76
    Par défaut
    Un exemple de code qui peut t'aider,
    il cherche le code postal et affiche les categorie relié a cette categorie, donc pour toi au lieu d'afficher, il faut le modifier.
    Bonne chance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    void test()
            {
     
                // Create the query 
                var custs = from c in XElement.Load("annuaires.xml").Elements("Annuaire")
                            where c.Element("CodePostal").Value == CodePostal1.Text
                            select c;
     
                // Execute the query 
                foreach (var customer in custs)
                {
                    listBox2.Items.Add(customer.Value.ToString());
                  }
            }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Remplacer une chaîne de caractères dans une base de données
    Par Furius dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 27/11/2013, 21h06
  2. Réponses: 4
    Dernier message: 24/05/2010, 13h06
  3. Remplacer une chaîne de caractère dans un gros fichier
    Par dosilbr dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 06/03/2007, 13h38
  4. Réponses: 8
    Dernier message: 15/07/2006, 18h59
  5. Remplacer une chaîne de caractères dans une base
    Par Furius dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/10/2005, 23h03

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