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 :

RSS - Lire un sous item


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut RSS - Lire un sous item
    Bonjour tout le monde,

    Une question à priori simple :

    je souhaiterais recuperer le champ 'link ref' dans ce flux rss
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?xml version="1.0" encoding="utf-8" ?> 
    - <rss version="2.0">
    - <channel>
      <title>Bing,Desktop,en-US Theme.</title> 
      <link>http://themeserver.microsoft.com/default.aspx?p=Bing&c=Desktop&m=en-US</link> 
      <description>Feed for Bing,Desktop,en-US Theme.</description> 
      <ttl>60</ttl> 
    - <item>
      <guid>WinkingBridge1920x12002-21-2012 12_14_01 PMe6c961fb-2f8e-4ab4-8fd5-310f47c3a1c0</guid> 
      <title>WinkingBridge1920x12002-21-2012 12_14_01 PM</title> 
      <link ref="http://themeserver.microsoft.com/themeserver//Bing/Desktop/en-US/Images/WinkingBridge1920x12002-21-2012 12_14_01 PM.JPG" />

    J'ai ce bout de code qui recupere bien les champs comme title,link,description ,mais il ne reconnait pas link ref (ou tout ce qui est dans item,genre guid)

    Voici mon code qui lit le flux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    	Private Sub ReadRSS(ByVal URL As String)  
     
        Dim wr As WebRequest = System.Net.WebRequest.Create(URL)  
        Dim resp As WebResponse = wr.GetResponse()  
     
        Dim rssStream As Stream = resp.GetResponseStream()  
        Dim rssDoc As New XmlDocument()  
        rssDoc.Load(rssStream)  
     
        Dim rssItems As XmlNodeList = rssDoc.SelectNodes("rss/channel/item")  
     
        Dim title As String = ""  
        Dim link As String = ""  
        Dim description As String = ""  
        Dim i As Integer  
     
        For i = 0 To rssItems.Count - 1  
            Dim rssDetail As XmlNode  
            'Get the title  
            rssDetail = rssItems.Item(i).SelectSingleNode("title")  
            If rssDetail.Equals(Nothing) = False Then  
                title = rssDetail.InnerText  
            Else  
                title = ""  
            End If  
            'Get the link  
            rssDetail = rssItems.Item(i).SelectSingleNode("link")
            If rssDetail.Equals(Nothing) = False Then  
                link = rssDetail.InnerText  
            Else  
                link = ""  
            End If  
            'Get the description  
            rssDetail = rssItems.Item(i).SelectSingleNode("link ref")
     
            If rssDetail.Equals(Nothing) = False Then
                description = rssDetail.InnerText  
            Else  
                description = ""  
            End If  
    end sub

    Sachant que j'ai importé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Imports System.Net  
    Imports System.IO  
    Imports System.Xml
    Comment lire le link ref ?

    Merci d'avance de vos lumières,

    VB

  2. #2
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Salut,

    Tu as une classe qui permet de lire facilement un flux rss : http://msdn.microsoft.com/fr-fr/libr...ationfeed.aspx

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    Merci pour ta réponse.

    J'ai lu la page et je me lancerais dessus en parallele pour mon information.

    Par contre, j'aimerais par curiosité ,comprendre comment faire sur le code que j'ai listé.
    Ca pourrait peut etre servir à quelqu'un d'autre un jour !

    Merci d'avance,

    VB

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    Bonsoir,


    Est ce que ca pourrait passer avec ca ?

    Pour rappel ,je veux avoir cette valeur 'WinkingBridge1920x12002-21-2012 12_14_01 PM.JPG' dans le xml que voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link ref="http://themeserver.microsoft.com/themeserver//Bing/Desktop/en-US/Images/WinkingBridge1920x12002-21-2012 12_14_01 PM.JPG" />
    Je pensais donc mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rssDetail = rssItems.Item(i).SelectSingleNode("link[@ref='*'")
    mais ca marche pas..
    merci de m'aider

Discussions similaires

  1. sous items java
    Par bergoliv dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 25/10/2007, 19h57
  2. [RSS] Lire un flux RSS sur son site perso
    Par nicofonk dans le forum Langage
    Réponses: 5
    Dernier message: 22/11/2006, 23h55
  3. Réponses: 1
    Dernier message: 26/10/2006, 18h44
  4. RSS et les sous-forums
    Par Eusebius dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 04/06/2006, 00h09

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