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

XSL/XSLT/XPATH XML Discussion :

[XSLT] Suis perdu dans template:match


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut [XSLT] Suis perdu dans template:match
    Bonjour,
    Il est dit que nul n'est expert dans toutes les matières.

    Je finalise mon site web en php et j'ai ajouté des fils RSS.
    Exemple :
    flux01.xml - flux02.xml...

    Pour l'instant, j'en suis à 9 et il est tout à fait possible d'en avoir d'autres.

    La gestion des fichiers xml pour le RSS ne me pose pas de problèmes (pour l'instant). Seulement, à travers mon petit apprentissage, je suis tombé sur ce lien :
    http://sebsauvage.net/rss/updates.xml
    qui utilise de façon assez mignonne, une feuille de style xslt pour un affichage organisé lorsque la requête ne provient que d'un navigateur et pas d'un lecteur de flux proprement dit.

    A la lecture du fichier http://sebsauvage.net/rss/updates.xslt, existe cette ligne : <xsl:template match="channel">. Elle fait apparemment lien avec un fichier xml du même nom.

    Mon problème, c'est que je désire n'avoir qu'un seul fichier xslt et plusieurs xml. Parce que avec "channel", je suis obligé de créer un nouvel xslt à chaque fois que j'ai un nouveau fichier xml.

    Serait-il possible d'avoir une orientation dans ce sens? Merci.
    Je suis légèrement en retard pour l'élaboration de mon site et il me serait pénible d'avoir à apprendre entièrement la syntaxe xslt juste pour une fonction.

    Encore une fois, merci.

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    A la lecture du fichier http://sebsauvage.net/rss/updates.xslt, existe cette ligne : <xsl:template match="channel">. Elle fait apparemment lien avec un fichier xml du même nom.
    Cette ligne ne référence pas de fichier XML. Elle permet d'introduire une règle (template) qui sera respectée à chaque rencontre de la balise <channel> dans le fichier XML sur lequel le xslt est appliqué.

    La règle respectée est définie juste après. Elle commence à la ligne qui suit, et se termine au niveau de la balise </xsl:template>

    A la lecture du fichier XSLT que tu as trouvé, il a l'air de travailler à partir de QUATRE balises principales : channel, title, description, image

    Pour la balise image, les éléments url, title, link, width et heightsont réutilisés.

    A toi maintenant d'adapter ces noms en fonctions de ceux que tu as dans tes propres fichiers XML.

  3. #3
    Membre émérite
    Homme Profil pro
    Touche à tout informatique autodidacte
    Inscrit en
    Janvier 2007
    Messages
    811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Touche à tout informatique autodidacte

    Informations forums :
    Inscription : Janvier 2007
    Messages : 811
    Par défaut
    Un grand merci.
    Au risque de passer dans le bétisier: je ne sais pas ce qui m'a fais comprendre que je devais prendre compte de cette variable.

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

Discussions similaires

  1. Java et CSV, je suis perdu dans la documentation
    Par Shirase_Akira dans le forum Général Java
    Réponses: 10
    Dernier message: 09/08/2012, 20h15
  2. [AC-2003] Je suis perdu dans les Paramètres régionaux
    Par aflorian dans le forum Sécurité
    Réponses: 10
    Dernier message: 23/07/2012, 13h02
  3. Réponses: 3
    Dernier message: 29/03/2010, 19h27
  4. [xslt] For-each dans template avec format XML (row)
    Par Steff1985 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 17/11/2005, 12h14
  5. Perdu dans tous ces framework, mvc, et template
    Par __fabrice dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 02/09/2005, 13h00

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