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

Windows Mobile .NET Discussion :

[XML] Ouvrir fichier


Sujet :

Windows Mobile .NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut [XML] Ouvrir fichier
    Bonjour,
    je suis débutant dans le développement d'application sur PDA. Ayant besoin de stocker des données, j'ai choisi d'utiliser un fichier XML mais je n'arrive pas à l'ouvrir. Si j'ai bien compris il n'y a pas de répertoire car à la compilation le projet est réuni dans une archive. Tous mes fichiers se trouvent à la racine du projet.

    Je me suis basé sur le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim xmlDoc As XmlDocument = New XmlDocument()
    xmlDoc.Load("database.xml")
    et après avoir tester des dizaines de chemin différent je commence à désespéré.

    Merci.

  2. #2
    Membre confirmé Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Points : 513
    Points
    513
    Par défaut
    Salut,
    je n'ai jamais programmé pou PDA mais dans le cas d'une application PC la réponse serait de charger le document XML à partir d'un flux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Stream flux = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("document.xml");

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Bonjour,
    merci de votre aide.

    J'obtiens le message d'erreur suivant:

    GetManifestResourceStreamReader' n'est pas un membre de 'System.Reflection.Assembly
    De plus, je ne pense pas qu'un flux soit la meilleur solution puisqu'il faut que je puisse parcourir et écrire dans le fichier XML à l'aide de XElement par exemple.
    Je poursuis mes recherches, mais apparament peu de personne utilise des fichiers XML sur PDA

  4. #4
    Membre confirmé Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Points : 513
    Points
    513
    Par défaut
    Salut, enlève le "Reader" à la fin de la méthode, enfin de toute manière tu dois avoir l'intellisense qui te met la bonne méthode ??
    J'ai parlé de flux car d'après ce que j'ai compris, ton fichier XML est incorporé au projet, donc compilé avec la DLL ; il doit avoir son action de génération défiie sur "Resource" (quand tu le sélectionnes dans l'explorateur de solution, clic droit=> propriétés, "Action de génération" ou "Build Action" si c'est en anglais).
    Que ce soit un fichier plat ou une ressource compilée avec l'assembly, ça reste un flux. Ce que je voulais dire c'est que la méthode que j'ai évoquée te retourne un objet System.IO.Stream.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Merci beaucoup pour ton aide.

    Effectivement la méthode a été corrigé automatiquement.

    quand tu le sélectionnes dans l'explorateur de solution, clic droit=> propriétés, "Action de génération" ou "Build Action" si c'est en anglais
    Par contre je n'ai pas ce menu. J'ai bien un onglet Ressources ou j'ai choisi "ajouter un fichier existant" pour mettre mon fichier xml mais à la compilation j'ai l'exception DirectoryNotFoundException qui est levé donc je suppose que le programme ne trouve pas mon fichier.

Discussions similaires

  1. [Python 2.X] Ouvrir fichier XML sous excel avec python2.7
    Par olivier.breheret dans le forum Général Python
    Réponses: 0
    Dernier message: 18/05/2015, 09h23
  2. Ouvrir fichier xml et l'enregistrer dans un .txt
    Par djorfe dans le forum VB.NET
    Réponses: 3
    Dernier message: 17/03/2008, 08h57
  3. [C#]Ouvrir fichier XML dans WOrd
    Par Terminator dans le forum Windows Forms
    Réponses: 1
    Dernier message: 30/07/2006, 09h53
  4. [DOM] [JAVA + XML] Ouvrir un fichier xml à partir d'une url
    Par Hell dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 09/06/2005, 00h06
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

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