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 :

Exemple fichier XSLT pour générer le HTML correspondant à un flux RSS


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club Avatar de Chakalaka
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Points : 66
    Points
    66
    Par défaut Exemple fichier XSLT pour générer le HTML correspondant à un flux RSS
    Bonjour,

    J'aimerais savoir ou pourrais-je trouver un bon exemple de transformation XSLT (simple puisque mes connaissance en XML sont très limité).

    J'ai le flux suivant http://www.cyberpresse.ca/rss/178.xml et je veux générer le code HTML correspondant en prenant en entrée le fichier RSS en téléchargé.

    Je voudrais savoir comment lié ce code XSLT à mon code php qui lira le flux RSS ?
    Merci pour le coup de main

  2. #2
    Membre du Club Avatar de Chakalaka
    Inscrit en
    Octobre 2007
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 152
    Points : 66
    Points
    66
    Par défaut
    Après des lectures sur le net je suis parvenu au XSLT suivant

    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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
        <xsl:template match="/">
            <html>
                <body>
                    <hr/>             
                    <table border="1">    
                    <tr bgcolor="#ffe4b5">
                        <th align="left">TITLE</th>
                        <th align="left">PUBLICATE</th>
                        <th align="left">DESCRIPTION</th>
                    </tr>
                        <!-- Afficher les 3 dernière nouvelles -->
                        <xsl:for-each select="channel/item[position() &lt; 4]">
                            <tr>
                                <td><xsl:value-of select="title"/></td>
                            </tr>
                            <tr>
                                <td><xsl:value-of select="/channel/item/description"/></td>
                            </tr>
                            <tr>
                                <td><xsl:value-of select="/channel/item/pubDate"/></td>    
                            </tr>
                        </xsl:for-each>             
                    </table>
                    <hr/>
                </body>
            </html>
        </xsl:template>
    </xsl:stylesheet>
    Mon code php est le suivant

    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
     
    <?php
     
          $xml = new DomDocument();
          $xml = simplexml_load_file('http://www.cyberpresse.ca/rss/229.xml');
          //print_r($xml);
     
           $xsl = new DOMDocument();
           $xsl->load("transformerXSLT.xsl");
     
           $proc = new XSLTProcessor();
           $proc->importStyleSheet($xsl); 
     
            // Exécuter la transformation et afficher le résultat
            echo $proc->transformToXML($xml);
    ?>
    Si je dé-commente le printf je vois qu'il load le xml correctement par contre je ne vois le résultat de transformation XSLT est ce que mon .xlt est bon ?


    Merci infiniment J'espère que je vais avoir des réponses au cours de la fin de semaine

Discussions similaires

  1. Exemple fichier XSLT pour générer l'excel correspondant
    Par lyva50 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 30/11/2009, 15h19
  2. fichier XSLT pour news
    Par syn42 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 07/08/2008, 14h55
  3. Transformation XSLT pour générer du XML
    Par kalbo dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 18/07/2008, 11h57
  4. Souci pour générer du html en javascript
    Par brunodim dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/12/2007, 12h40
  5. fichier Help pour Vb6 avec HTML helpWorkShop
    Par younes2303m dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/06/2006, 15h03

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