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 :

Probleme de chargement xml local


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut Probleme de chargement xml local
    Bonjour a tous,

    dans le cadre de mes études, j'ai commencé a mettre au point une application en c# pour Windows Mobile.

    Ce programme traite des données sur deux fichiers xml disctinct. Le premier est issu d'un site en ligne (flux rss) et le second me sert de base de donnée et est donc stocké avec mon projet.

    J'ai crée une méthode me permettant de récupérer les données du xml en ligne et cela marche nickel, cependant elle ne marche pas pour ce qui est de récupérer les données du xml local. L'erreur se produit au niveau de la ligne " rssDoc.Load(rssReader);" et me dit que le chemin d'accès (contenu dans le reader) n'est pas valide. J'ai déja passé beaucoup de temps dessus et essayé de multiples chemins d'accés mais en vain.

    Voici le début de ma méthode qui me permet de charger et par la suite de traiter le xml, p_urlXML étant le chemin d'accés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    rssReader = new XmlTextReader(p_urlXML);
     rssDoc = new XmlDocument();
     rssDoc.Load(rssReader);
    Mes questions sont les suivante : y a t'il une méthode différente pour traiter les xml en ligne et les xml locaux ? Y a t'il un endroit précis ou je dois stocker mon xml local, et si oui quel doit être la syntaxe de mon chemin d'accès?

    Merci d'avance

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut
    Je vient de me rendre compte que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    rssDoc = new XmlDocument();
    rssDoc.Load(@".\XMLnbTirage.xml");
    avec XMLnbTirage.xml situé dans obj \ debug, lorsque je lance l'executable situé dans ce repertoire,
    tout s'exécute bien puisque j'attribue a un label les données que je veux récuperer dans ce xml et elles s'affichent bien.
    Ce qui me semble donc très curieux , c'est le fait que ça plante lorsque je debug sur visual...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Regarde ce que tu as dans Environment.CurrentDirectory. Cela te donnera le répertoire courant, à partir duquel sont calculés tous les chemins relatifs.

    Sinon je ne sais pas sous quelle version du framework .NET tu es, mais depuis 2008 tu as l'espace de noms System.Xml.Linq, contenant les classes XDocument, XElement... qui facilite grandement la manipulation du Xml.

    Je t'invite à regarder cet exemple, pour avoir un rapide aperçu des possibilités impressionnantes de ce truc :
    http://www.switchonthecode.com/tutor...le-xml-parsing

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Par défaut
    Problème résolu ! En fait ça ne venait pas de mon code, en fait a force de travailler sur un émulateur et bien j'en avait oublié que ça en était un.
    De ce fait le smartphone émulé lors du débogage, comme un vrai téléphone n'avait pas accés a mon C:, il a fallu que je copie le xml directement dans le dossier de mon projet DANS le smartphone via remote file viewer.
    Et le tour est joué, il suffit donc de prendre pour URL celle du xml dans le smartphone et ce dernier fonctionne sans souci lors du débogage.

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

Discussions similaires

  1. probleme de chargement XML/XSD
    Par jean1979 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 03/11/2011, 11h46
  2. PROBLEME de chargement fichier XML dans une clé USB
    Par alas70 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 27/05/2008, 18h12
  3. Probleme de chargement XML
    Par wystan dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 04/04/2008, 14h39
  4. Probleme de chargement du webservice localement
    Par sonia5 dans le forum Services Web
    Réponses: 2
    Dernier message: 04/03/2008, 16h01
  5. [AS2] Probleme chargement XML et portée des variables
    Par barok dans le forum ActionScript 1 & ActionScript 2
    Réponses: 11
    Dernier message: 27/09/2007, 12h29

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