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

VB.NET Discussion :

Exploiter flux xml


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut Exploiter flux xml
    Bonjour,

    Je cherche, je cherche mais je ne trouve rien de vraiment convaincant et surtout fonctionnel !

    Voilà j'aimerais en VB.net pouvoir exploiter les données issues de cette URL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=xml&sensor=false&key=ABQIAAAAi70obljbfciq2phL9gJHyxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRKuWjxRkxRCvu7194U-s-DbaAZqg
    J'ai bien regardé du coté de :

    Dim myWebRequest As WebRequest =
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    WebRequest.Create("http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=xml&sensor=false&key=ABQIAAAAi70obljbfciq2phL9gJHyxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRKuWjxRkxRCvu7194U-s-DbaAZqg")
     
            ' Send the 'WebRequest' and wait for response.
            Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

    Mais ensuite je suis bloqué étant donné que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myWebResponse.ContentLength = -1

    Merci beaucoup de votre aide !

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Les objets WebRequest fonctionnent de manière asynchrone...

    Le principe est donc : tu ordonnes de lancer la requête, et tu lui passes une expression lambda (ou un delegate) qui sera appelée lorsque l'appel a aboutit...

    A ce moment, tu lui indiques que tu termines l'appel de la requête, tu récupères le stream et tu en fais ce que tu veux !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    System.Net.WebRequest request = System.Net.WebRequest.Create(@"http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=xml&sensor=false&key=ABQIAAAAi70obljbfciq2phL9gJHyxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxRKuWjxRkxRCvu7194U-s-DbaAZqg");
     
    IAsyncResult asyncResult = null;
    asyncResult = request.BeginGetResponse(
         x => 
         {
              // Expression Lambda appelée lorsque la réponse est dispo !
              var response = request.EndGetResponse(asyncResult);
              MessageBox.Show(new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd());
              }, null);
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

Discussions similaires

  1. exploiter le contenu des fluxs xml dans un site
    Par istreen dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 07/08/2008, 14h49
  2. Réponses: 10
    Dernier message: 05/04/2005, 10h25
  3. [FLASH MX2004] Créer un flux xml
    Par j0hnmerrick dans le forum Flash
    Réponses: 3
    Dernier message: 23/02/2005, 12h02
  4. [XSL] Afficher un flux XML
    Par minimoi1234 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 18/02/2005, 09h35
  5. [DOM] Comment créer des flux XML en java ?
    Par nean_j dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/04/2004, 12h00

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