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

VB.NET Discussion :

Modifier un fichier XML


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Par défaut Modifier un fichier XML
    Bonjour, je n'y connais rien en XML et je n'ai jamais manipulé ces fichiers autrement qu'à la main. Je vous présente mon petit souci auquel vous répondrez facilement j'en suis sûr.

    J'ai un fichier XML dans lequel je voudrais modifier la valeur de quelques champs.
    Exemple :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    <SI name = "NomDuChamp" type = "string">'ValeurDuChamp'</SI>

    Ici je voudrais remplacer la ValeurDuChamp. Comment faire pour ouvrir ce fichier et aller taper au bon endroit ? Et au passage, ça correspond à quoi ces balises <SI> svp ?

    Le tout en VB of course :o
    Merci d'avance pour vos éclaircissements

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Cette question a déjà été posée des centaines de fois, fais une recherche dans le forum...
    Citation Envoyé par iDxPloK Voir le message
    Et au passage, ça correspond à quoi ces balises <SI> svp ?
    Bah on en sait rien, c'est spécifique à ton application. Le principe du XML, c'est d'être extensible : chaque application définit les balises qu'elle veut...

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Par défaut
    OK je pensais que c'était quelque chose de commun.

    Sinon il existe une méthode pour aller modifier un champ spécifique dont on passerait le nom et la nouvelle valeur en paramètres ?

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Regarde du côte de ce tutoriel pour commencer.
    Plus d'infos ici également.

  5. #5
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Par défaut
    Dommage que la partie "modification d'un fichier Xml en VB.net" ne soit qu'à peine commencer, ça m'aurait bien intéressé ^^

    Mais ça m'a l'air pas mal pour commencer à bidouiller.

    Par contre je vois dans beaucoup d'exemples de simples balises <name> ou <voiture>, bref un mot simple ... Alors que les balises de mon fichier sont plus complexes et je ne sais pas comment les identifier. En fait toutes mes balises suivent le format que j'ai mis en exemple où seuls le type et le "NomDuChamp" changent. En fait ce sont toujours des balises <SI>. Comment les différencier ?

  6. #6
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Par défaut
    Bon j'ai trouvé comment faire pour cette question d'attributs.

    Par contre mon SelectNodes ne me retourne que le noeud parent, dans mon exemple ci-dessus il ne me retourne que le noeud où name = "CD". Il ne sélectionne pas ses enfants, moi je voudrais qu'il sélectionne toute l'arborescence !

    J'ai utilisé cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    m_nodelist = m_xmldoc.SelectNodes("SI")
    Comment faire ?

    EDIT : J'ai oublié l'exemple posté sur un autre forum ^^

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <SI name = "CD" type = "list">
       <SI name = "Artiste" type = "string">"WeshWeshCrew"</SI>
       <SI name = "Album" type = "string">"Bien ou koi ?"</SI>
    </SI>

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

Discussions similaires

  1. [DOM4J] Modifier un Fichier XML
    Par vain_mich dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2007, 16h00
  2. [Web] modifier un fichier xml via HTML
    Par cyberfilou dans le forum APIs
    Réponses: 2
    Dernier message: 04/05/2007, 11h12
  3. [XML-XSLT]Modifier un fichier XML grâce à un formulaire
    Par Maurice Fallou dans le forum Langage
    Réponses: 4
    Dernier message: 28/02/2007, 16h57
  4. [VB NET]: Modifier un fichier XML via un DataSet
    Par ADONET dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/02/2006, 18h54
  5. [DOM] [Débutant(e)] Modifier un fichier XML avec DOM
    Par macks dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/07/2005, 14h13

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