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 :

XmlTextReader et XmlTextWriter


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 71
    Par défaut XmlTextReader et XmlTextWriter
    salut!
    Quant on fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlTextReader numReader = new XmlTextReader("numUsed.xml");
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XmlTextWriter numReader = new XmlTextReader("numUsed.xml");
    le fichier XML est rechercher où? dans le repertoire courant?

    Parce que je tante de lire des donnée dans un fichier XML de cette menière mais hélas

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Depuis le répertoire où est stocké le fichier exécutable que tu as lancé.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 71
    Par défaut XmlTextReader
    Voici la structure de mon fichier numUsed:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      <?xml version="1.0" ?> 
      <numeros>
      	<num>987878789</num>
      	<num>1321321</num>
      	<num>1414133</num>
      </numeros>
    et voici le code pour chargé les données
    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
     
    #region on charge du fichier de numUsed.xml
     
     if (System.IO.File.Exists("numUsed.xml"))
                {
                    XmlTextReader numReader = new XmlTextReader("numUsed.xml");
                    numReader.MoveToContent();
                    while (numReader.Read())
                    {
                        if (numReader.Name.Equals("num"))
                            this.listNumUsed.Items.Add(numReader.ReadString());
                    }
                    numReader.Close();
                }
                #endregion
    Je n'arrive pas récupérer les numero qui sont dans le fichier xml ci-dessus.
    Je ne comprend pas!

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    ..essaie ca, je crois ca te permet de lire le fichier "numUsed.xml"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("numUsed.xml");
    apres tu boucle sur les nodes

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 71
    Par défaut lecture des données
    Dans ce cas comment je fais pour lire mes donnée?

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    moi je l'ai fait en C++ je crois qu'avec c# c'est le meme principe
    voici le code :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    for each (XmlNode^xn in doc->ChildNodes[0]->ChildNodes)
    	{
    		Console::WriteLine (xn->Attributes["num"]->Value );
    	}

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 71
    Par défaut dans ce cas...
    dans ce cas où doit se trouver mes fichier xml?
    dans le repertoire de ma solution?
    ou bien dans le repertoire bin/Debug/

  8. #8
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 326
    Par défaut
    tu pourrais facilement ecrire le chemin du fichier par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("c:\\...\\..\\numUsed.xml");

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

Discussions similaires

  1. XmlTextWriter, mise à jour..
    Par lecyberax dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 10/07/2007, 16h24
  2. XmlTextReader - Fichier introuvable(?)
    Par strat0 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/01/2007, 19h19
  3. [1.1] Comment initialiser un XmlTextReader avec une String ?
    Par fregolo52 dans le forum Framework .NET
    Réponses: 2
    Dernier message: 18/09/2006, 14h11
  4. [vb.NET][xmlTextReader] influence d'1 point d'arrêt
    Par Rom_1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/07/2005, 11h06
  5. [XML] XmlTextReader & tableau dynamique
    Par j0hnmerrick dans le forum ASP.NET
    Réponses: 7
    Dernier message: 15/04/2004, 11h47

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