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 :

Convertion String en XML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de thelpi
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 217
    Par défaut Convertion String en XML
    salut,

    je suis confronté à un petit souci sur un programme c#:

    je n'ai jamais fait de XML, et donc je ne sais pas comment transformer du string en un flux XML exploitable (mais comme je ne sais pas non plus exploiter un fichier XML, je vais faire d'une pierre deux coups )

    j'envoie une requète HTTP et je récupère la récupère la réponse, en format string, celle-ci se présente exactement comme ceci (double quotes comprises):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="iso-8859-1"?>
    <users>
    <usr id="1" />
    <usr id="2" />
    <usr id="3" />
    <usr id="4" />
    </users>
    je doit donc convertir ça en flux XML (sans l'enregistrer dans un fichier) puis le lire pour récupérer la liste des identifiants

    merci à vous!

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.LoadXml(chaineXml);
    où chaineXml représente la chaîne de caractères contenant le XML. Ensuite tu pourras manipuler le document XML avec xmlDoc.

    Maintenant, si le flux XML ressemble toujours à ça, on peut le faire sans passer par XML, un traitement de la chaîne de caractères est assez simple à ce niveau.

  3. #3
    Membre confirmé Avatar de thelpi
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 217
    Par défaut
    ok ça a l'air de marcher, j'avais utiliser "XmlTextReader" auparavant, mais ça levait une exception à cause du format de ma chaîne. Avec ta méthode tout à l'air de bien se passer

    je suis obligé de passer par du XML, car dans l'exemple c'est très simple mais rapidement je vais être amené à faire des trucs plus complexes, donc autant comprendre maintenant!

    je vais essayer de me débrouiller pour l'apprentissage de la lecture d'un flux XML, mais si tu connait un petit tuto il est le bienvenue!

    merci.

  4. #4
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Tu peux commencer par regarder le tuto sur XPath et t'en servir avec la méthode SelectNodes de XmlDocument dans un premier temps (pour l'exemple dont tu parles en tout cas).

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

Discussions similaires

  1. Convertion string en char*
    Par krolineeee dans le forum C++
    Réponses: 9
    Dernier message: 24/07/2006, 14h35
  2. String -> Document XML
    Par 205 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 17/05/2006, 17h08
  3. Réponses: 2
    Dernier message: 06/12/2005, 12h01
  4. Convertion string => entier
    Par en_gel_ho dans le forum Requêtes
    Réponses: 4
    Dernier message: 01/06/2005, 12h59
  5. convertion string --> long
    Par JulienT dans le forum Langage
    Réponses: 3
    Dernier message: 23/03/2005, 23h05

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