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

Silverlight Discussion :

Fichier xml dans package xap


Sujet :

Silverlight

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut Fichier xml dans package xap
    Bonjour,

    Je souhaite utiliser un fichier xml afin de remplir un GridView.
    J'ai intégré mon fichier xml dans un répertoire du meme nom, dans mon projet Silverlight, et pourtant j'ai une erreur au lancement qui m'indique que le fichier xml n'est pas dans le package


    XmlException was unhandled by user code

    Impossible de trouver le fichier '../xml/BatonReport_536_101_L1_METADATA_ALL_Format.xml' dans le package xap de l'application.
    Je ne vois pas d'où ca peut venir.
    Quelqu'un a-t-il connaissance du problème ?
    Merci

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Comment as-tu intégré ton fichier ? directement dans le xap ou via VisualStudio. Si c'est par VS, le fichier est-il positionné en tant que Content (et non Resource)

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    Directement via VS.
    Donc je dois le positionner en tant que Ressource si je comprend bien
    Quelle est la démarche à suivre pour ce faire ?

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu sélectionnes ton fichier et tu vas dans le panneau propriétés.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    non au contraire en tant que Content (dans les propriétés du fichier dans VS)

    EDIT : En fait si tu veux qu'il soit intégré :

    - dans ta dll, tu le mets en Ressource.
    - dans ton XAP, tu le mets en Content.

  6. #6
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    merci pour l'info.

    Mais diable diable.. quelque soit la méhode que j'utilise, en content ou ressource, j'ai le meme message d'erreur.
    je dois manquer autre chose, mais quoi ?

    je fais un appel de type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    XDocument oDoc = XDocument.Load("../xml/monfichier.xml");
                int i = 0;
                var myData = from info in oDoc.Descendants("info")
                             select new Infos
                             {
                                 Cpt = Convert.ToString(i),
                                 Name = Convert.ToString(info.Element("field name").Name),
                                 Value = Convert.ToString(info.Element(Name).Value)
                             };
                StreamHierarchy.ItemsSource = myData;
    
    

  7. #7
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Il faut, je pense, que tu rajoute un / devant le chemin de ton fichier.

    http://nerddawg.blogspot.com/2008/03...fying-uri.html

  8. #8
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    J'ai bien vérifié le chemin d'accès, et essayé avec un / en début de commande, toujours pareil...
    je creuse la question
    si quelqu'un a une autre idée...

  9. #9
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    C'est quoi l'arborescence de ton projet ? Où se trouve le xml par rapport au fichier cs ?

    Tu es vraiment sur que cette ligne ne fonctionne pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XDocument oDoc = XDocument.Load("/xml/monfichier.xml");

  10. #10
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    bonsoir,

    Oui pour le moment ca ne fonctionne pas, mais tu as peut être mis le doigt sur quelquechose;
    En effet mon fichier xml se trouve dans :

    C:\Projects\Dashboard.Modules\MonProjet\MonProjet\MonProjet\xml\monfichier.xml

    la répétition de sous répertoires serait à l'origine du problème ?

    Merci encore

  11. #11
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par derfez Voir le message
    bonsoir,

    Oui pour le moment ca ne fonctionne pas, mais tu as peut être mis le doigt sur quelquechose;
    En effet mon fichier xml se trouve dans :

    C:\Projects\Dashboard.Modules\MonProjet\MonProjet\MonProjet\xml\monfichier.xml

    la répétition de sous répertoires serait à l'origine du problème ?

    Merci encore
    Si tu ouvres le fichier xap avec Winrar/7-Zip ou autre chose est-ce que tu vois bien ton repertoire xml et le fichier dedans ?

  12. #12
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    Oui, l'ouverture avec 7-zip me montre le répertoire xml et le fichier dedans.
    Je demeure perplexe, et je continue à chercher.

    merci de l'aide

  13. #13
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    Bonjour et bonne semaine

    Apres quelques recherches infructueuses ce weekend, toujours pas moyen de débloquer cesouci de lecture de fichier xml.

    SI quelqu'un a une idée.
    Ou bien y'a-t-il un autre moyen de récupérer les données ?

    D'avance merci.

  14. #14
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 58
    Par défaut
    Pour info, lorsque je sors mon fichier xml du répertoire xml dans mon arborescence et que je positionne le fichier xml juste dans le projet tout seul, ca marche parfaitement...

    à n'y rien comprendre

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

Discussions similaires

  1. Intégration des fichier XML dans une base de données MySQL
    Par bebemoundjou dans le forum XQUERY/SGBD
    Réponses: 8
    Dernier message: 25/11/2005, 22h41
  2. intégrer un fichier XML dans un formulaire access
    Par lilibrik dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/06/2005, 11h49
  3. Réponses: 3
    Dernier message: 13/12/2004, 13h54
  4. [XSLT] Visualisation d'un fichier xml dans un jEditorPane
    Par Yannos94 dans le forum Format d'échange (XML, JSON...)
    Réponses: 16
    Dernier message: 09/01/2004, 17h50
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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