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

Langage Delphi Discussion :

Lecture flux RSS - enclosure


Sujet :

Langage Delphi

  1. #1
    Fxg
    Fxg est déconnecté
    Membre éclairé
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 510
    Points : 837
    Points
    837
    Par défaut Lecture flux RSS - enclosure
    Bonjour j'ai un flux RSS je j'analyse pour extraire les infos.
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
      <channel>
        <title>Nouveautés Éditeurs</title>
        <link>http://nouveautes-editeurs.bnf.fr</link>
        <description>Nouveautés Éditeurs, annonces des livres à paraître ou récemment parus</description>
        <item>
          <title>Aptes, le guide pratique du quotidien : Mieux vivre le handicap du tremblement essentiel</title>
          <link>http://nouveautes-editeurs.bnf.fr/annonces.html?id_declaration=10000000078222&amp;titre_livre=Aptes, le guide pratique du quotidien</link>
          <description>&lt;p&gt;Auteur : Barcq Fabrice &lt;/p&gt;&lt;p&gt;Editeur : Association des personnes concernées par le tremblement essentiel&lt;/p&gt;&lt;p&gt;Date de parution : 11/09/2012&lt;/p&gt;</description>
          <enclosure url="http://nouveautes-editeurs.bnf.fr:80/image.html?app=NE&amp;declaration=10000000078222&amp;couverture=1" length="154149" type="image/jpeg" />
          <pubDate>Sun, 16 Sep 2012 22:00:00 GMT</pubDate>
          <guid>http://nouveautes-editeurs.bnf.fr/annonces.html?id_declaration=10000000078222&amp;titre_livre=Aptes, le guide pratique du quotidien</guid>
          <dc:date>2012-09-16T22:00:00Z</dc:date>
        </item>
    Pas de problème pour extraire les noeuds title, link, description, etc mais je n'arrive pas à extraire l'URL après l'élément enclosure.

    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      StartItemNode := XMLDoc.DocumentElement.ChildNodes.First.ChildNodes.FindNode('item');
      ANode := StartItemNode;
      longueur := anode.AttributeNodes.Count;
     
      repeat
        STitle := ANode.ChildNodes['title'].Text;
        sDescription := ANode.ChildNodes['description'].Text;
        sEnclosure := ANode.ChildNodes['enclosure'].Text;
    // suite du traitement
        ANode := ANode.NextSibling;
        ligne := ligne + 1;
      until ANode = nil;

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 170
    Points
    170
    Par défaut
    Dans ton xml, "url" est un attribut du noeud "enclosure".

    Avec la ligne sEnclosure := ANode.ChildNodes['enclosure'].Text; tu récupères le contenu du noeud.
    Pour récupérer la valeur de l'attribut "url", il faut que tu utilises la méthode GetAttribute (http://docwiki.embarcadero.com/Libra...e.GetAttribute):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sURL := ANode.ChildNodes['enclosure'].GetAttribute('url');

  3. #3
    Fxg
    Fxg est déconnecté
    Membre éclairé
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 510
    Points : 837
    Points
    837
    Par défaut
    Merci du retour je vais tester cela après la réunion.....

    Suite : Merci cela fonctionne
    Je vais faire ce par quoi j'aurais du commencer avant de coder : la théorie sur le couple XML + Delphi.

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

Discussions similaires

  1. Lecture flux RSS externes
    Par snorky94 dans le forum Langage
    Réponses: 9
    Dernier message: 18/04/2014, 10h36
  2. [SP-2010] Lecture Flux RSS Sharepoint
    Par Montagna73 dans le forum SharePoint
    Réponses: 3
    Dernier message: 09/03/2011, 09h26
  3. Lecture flux RSS
    Par omelhor dans le forum Langage
    Réponses: 2
    Dernier message: 22/07/2010, 23h12
  4. [SimpleXML] Lecture flux RSS
    Par ArHacKnIdE dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/03/2008, 00h50
  5. Lecture d'un flux RSS en C
    Par geexskill dans le forum Réseau
    Réponses: 4
    Dernier message: 28/08/2006, 13h58

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