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 :

[C# 2.0] Modifier fichier XML


Sujet :

C#

  1. #1
    Membre actif Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Points : 219
    Points
    219
    Par défaut [C# 2.0] Modifier fichier XML
    Bonjour,

    J'ai un fichier XML à lire et à modifier. Je suis capable de le lire sans problème, mais j'ai de la difficulté à le modifier.

    Voici le format du fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <infos_read_list>
            <info name="467 KI1" import="FALSE"/>
    	<info name="464 KI1" import="FALSE"/>
    	<info name="465 KI1" import="FALSE"/>
    </infos_read_list>
    Je dois modifier l'attribut "import" de certains tags à "TRUE"...

    Est-ce qu'une âme charitable peut m'aider?

  2. #2
    Membre actif Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Points : 219
    Points
    219
    Par défaut
    Finalement j'ai trouvé.

    Si ça peut en aider quelques uns:

    Voici une partie du code:

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    XmlNodeList xmlnode = xmldoc.GetElementsByTagName("info");
     
                for (int i = 0; i < xmlnode.Count; i++)
                {
                    XmlAttributeCollection xmlattrc = xmlnode[i].Attributes;
     
                    String strNameValue = xmlattrc[0].Value;
                    String strFeederID = strNameValue;
                    String strSubstationID = strNameValue.Substring(strNameValue.Length - 3);
     
                    // TODO: Force to false?
                    String strImport = xmlattrc[1].Value;
                    bool bOldImport;
                    bool.TryParse(strImport, out bOldImport);
     
                    bool bImport = mapFeeders[strFeederID].Import;
     
                    // Write the new value
                    if (bOldImport != bImport)
                    {
                        xmlattrc[1].Value = bImport.ToString().ToUpper();
                    }
                }
    xmldoc.Save(fs);

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

Discussions similaires

  1. modifier fichier xml
    Par archer dans le forum Qt
    Réponses: 6
    Dernier message: 04/05/2009, 16h04
  2. Modifier fichier XML
    Par greatalain dans le forum Flex
    Réponses: 1
    Dernier message: 26/11/2007, 02h03
  3. modifier fichier xml en ligne
    Par xeo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/07/2007, 15h32
  4. Modifier fichier XML
    Par Luffy49 dans le forum C#
    Réponses: 8
    Dernier message: 29/05/2007, 20h37
  5. Modifier fichier XML
    Par MrWeb dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/03/2007, 10h13

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