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

ASP.NET Discussion :

Exploiter un XML au format string


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 29
    Par défaut Exploiter un XML au format string
    Bonjour à tous!

    Voici mon problème : dans le cadre d'un projet je récupère des informations grâce à un webservice hébergé chez un partenaire.
    Le webservice me renvoie un certain nombre de données, dont un champ formaté en XML.

    Je me retrouve donc avec une variable de type String, dans laquelle est stockée une longue chaine codée en XML. Je veux évidemment en extraire la valeur de certains champs. Comment faire? Manifestement le XmlTextReader n'est pas adapté à ce cas.

    Pour info, je connais à l'avance le nom de tous les champs. Je veux récupérer le contenu de certains d'entre eux.

    Vos avis?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 29
    Par défaut
    Malgré l'inspiration qu'a provoqué mon post, j'ai quand même trouvé une solution :
    voici ma solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    objXMLDataDoc = New XmlDataDocument()
    objXMLDataDoc.LoadXml(ChaineXML)
     
    'Renseignement des champs recherchés
    colElements = objXMLDataDoc.GetElementsByTagName("CHAMP_RECHERCHE")
    Valeur = ""
    For Each objNode In colElements
        Valeur = objNode.FirstChild().Value
    Next
    Ainsi j'arrive donc à récupérer le contenu de la balise que je cherche.
    Mais j'ai un autre problème. Pour que l'explication soit plus claire, voici un extrait de la structure du fichier XML que je dois décortiquer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <THEME CODE="007452">Horreur</THEME>
    <GENRE CODE="G05123">Science-Fiction</GENRE>
    Avec ma méthode, je récupère ce qui est contenu entre les balises sans problème. Mais comment dois-je faire pour accéder à la propriété "code" qui se trouve dans la balise ouvrante?

    Merci pour vos conseils!

Discussions similaires

  1. [DOM] Document XML au format String avec encodage char spéc. xml
    Par kij dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 23/10/2008, 15h04
  2. [XSLT][.NET] Transformer du XML dans un string
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/10/2005, 15h41
  3. Cherche Schema XML du format XMI
    Par mickagame dans le forum Valider
    Réponses: 2
    Dernier message: 11/07/2005, 13h54
  4. Réponses: 10
    Dernier message: 05/04/2005, 10h25
  5. Réponses: 11
    Dernier message: 08/10/2004, 15h12

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