Bonjour,
Voila je cherche à récupérer d'un fichier rss , Est-il possible de le mettre en forme avec un fichier xsl? j'ai seulement les base de ce language ..
Auriez vous des tutoriels ou des conseil afin de réussir ma tache ?
Bonjour,
Voila je cherche à récupérer d'un fichier rss , Est-il possible de le mettre en forme avec un fichier xsl? j'ai seulement les base de ce language ..
Auriez vous des tutoriels ou des conseil afin de réussir ma tache ?
Pour plus d'information voici le flux rss que j'essaye de transformer : http://www.distributique.com/flux-rss/rss.php
aujourd'hui j'ai trouvé certain tuto et je suis arrive a ça:et voici le code css:
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 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/> <xsl:template match="/"> <html> <head> <title>Flux rss - <xsl:value-of select="rss/channel/title"/></title> <link rel="stylesheet" href="rss.css" type="text/css" media="screen"/> </head> <body> <div class="cadre"> <div class="description-channel"> <h1 class="centrer t1o1"><a href="{rss/channel/link}"><xsl:value-of select="rss/channel/title"/></a></h1> </div> <xsl:for-each select="rss/channel/item[position() <= 4]"> <div class="item to9"> <h2 class="to9 white"><a href="{link}" class="white"><xsl:value-of select="title"/></a></h2> <p class="left"> <xsl:value-of select="description"/><span class="to8 class_lien"><a href="{link}">(...lire la suite)</a></span> </p> <p class="left"> <xsl:value-of select="pubDate"/> </p> </div> </xsl:for-each> </div> </body> </html> </xsl:template> </xsl:stylesheet>
mon problème est le suivant comment dissocier l'image dans le cdata du flux rss afin de le reutiliser ?
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
42
43
44
45
46
47
48
49 p.left { font-size:15px; text-align:left; } p.blue { color:#0064a2 !important; font-size:15px !important; } h1.left { font-size: 18px; color:orange !important; } div.channel{ text-align:left; border:2px #0064A2 groove; -moz-box-shadow: 6px 6px 12px #888; -webkit-box-shadow: 6px 6px 12px #888; box-shadow:6px 6px 12px #888; width:200px; -moz-border-radius:4px; border-radius:4px; float:right; background: #f5f5f5 10px 10px no-repeat url('info.gif'); padding: 10px 10px 10px 40px; font-size: 12px; color: #aaa; border-width: 0 1px 1px 0; } body, h1, h2{text-align:left;background-color: #0064a2;font-family : "trebuchet MS", "verdana", "sherif"; color: black; text-decoration: none;} a:hover{color: #fff;} .cadre{height: auto; width:1000px; background-color: #fff;} .centrer{text-align: center;color:white !important} a{text-decoration : none; color: white;} .class_lien{border-bottom: 1px dashed gray;} .t1o2{font-size: 1.2em;} .t1o1{font-size: 1.1em;color:white !important;} .t1o{font-size: 1em;} .to9{font-size: 11px;text-align:left;} .white{ margin-left:10px; color:white !important; } .to8{font-size: 0.8em;} .to7{font-size: 0.7em;} .to6{font-size: 0.6em;} .to5{font-size: 0.5em;} .to4{font-size: 0.4em;} .to3{font-size: 0.3em;}
Partager