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

XML/XSL et SOAP Discussion :

comment personaliser la page d'un flux rss


Sujet :

XML/XSL et SOAP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut comment personaliser la page d'un flux rss
    Bonjour,
    Je suis chargée de mettre en place le flux rss, j'ai besoin de personaliser la page tels que ouvrir un lien dans une autre page j'ai essayée
    <link target="_blank">http://www.monsite.fr</link>
    mais ça marche pas.

    d'autre part je ne sais pas si on peut ajouter une feuille de style de type .css j'ai essayée cette formule mais ça donne rien
    <?xml-stylesheet type="text/css"href="exemple.css"?>

    merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Hello,
    Attention, du rss, c'est bien différent du HTML qui spécifie non seulement des info, mais aussi où et comment les afficher, ainsi que des évenements.

    Le RSS ne spécifie que des données (liste de news avec des lien). Mais impossible de spécifier le comportement du client (navigateur, aggrégateur de news, ...).

    Maintenant si on te demande de faire un page web qui affiche ces flux RSS d'une certaine façon. Là tu as plus de marge de manoeuvre car au final tu génère de l'HTML.
    Plusieurs options :
    - Associer le RSS à une feuille XSLT qui génère l'HTML que le navigateur affiche.
    - Via du javascript, faire de l'injection de donnée à partir d'une page maitre, lire le RSS, puis créer dynamiquement les élément html qu'il te faut via du javascript (jquery power).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut
    Merci Morbo de votre réponse, c'est possible de me detailler la seconde proposition : "Via du javascript, faire de l'injection de donnée à partir d'une page maitre, lire le RSS, puis créer dynamiquement les élément html qu'il te faut via du javascript (jquery power). "
    c'est un peu flou pour moi etant débutante.

    la fonction javascript ça sera koi son role? la mettre ou, dans le fichier xml? et ensuite c'est quoi page maitre. desolée pour mes questions si elles vous paraiteront chétifs!

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ce que j'ai appelé une page maitre, c'est un point d'entrée (URL) différent de ton flux RSS/XML qu'un navigateur va interroger.
    Cette page, ça peut être du simple HTML mais aussi du PHP, JSP, ASP, cad n'importe quel technologie qui fait un traitement coté serveur avant de donner la page finale HTML au navigateur.
    Note qu'il est aussi possible via ces technologies "coté serveur" d'interroger le flux RSS pour générer la page, c'est même plus classique comme approche.

    L'approche ajax, c'est la même chose sauf que c'est "coté client", c'est à dire que c'est le navigateur de l'internaute qui visite la page qui fait ce travail d'assemblage.
    C'est devenu plus facile car il y a maintenant des librairies javascript évolué qui te mâche le boulot.

    Exemple simple mais peu souple :
    http://jquery.jarodxxx.com/bonus/Plugins/Rss-Reader/
    Exemple plus complexe mais qui offre plus de controle sur le html généré :
    http://www.vagrantradio.com/2009/10/...-and-ajax.html

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut
    merci c'est tres bien expliqué.
    j'ai pas tout compris probleme de niveau biensur, mais je vais regarder les deux exmple et traiter toutes les informations que tu m'a passé.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Les bases sont là en gros : http://fr.wikipedia.org/wiki/World_Wide_Web
    Faut comprendre comment s'affiche une page web, qu'est-ce qui se passe quand tu tapes www.google.fr dans la barre d'adresse de ton navigateur, le protocole HTTP (client/erveur).

    Bon courage!

Discussions similaires

  1. [JDOM] Enregistrer toutes les pages d'un flux RSS provenant de Flickr
    Par nounouuuuu201186 dans le forum Format d'échange (XML, JSON...)
    Réponses: 19
    Dernier message: 10/02/2012, 11h56
  2. [RSS] [XSLT]Mise en en page flux RSS avec CSS
    Par d.w.d dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 06/11/2007, 04h45
  3. [FLUX RSS] Comment faire ?
    Par jacquesprogram dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/09/2006, 13h56
  4. Comment lire un flux rss en asp
    Par ch_lensois dans le forum ASP
    Réponses: 2
    Dernier message: 20/06/2006, 11h32
  5. [RSS] Afficher les flux RSS d'autres sites sur sa page
    Par vallica dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/06/2006, 20h57

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