bonjour,
je suis débutant en xslt je voudrai résoudre un prb
j'ai un fichier XLM qui contient des liens vers plusieurs fichiers xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <link href="offre0.xml" /> <link href="offre1.xml" /> <link href="offre66.xml" />
je voudrais avec un fichier xslt qui me generera des page HTML qui contient plusieur liens
i.e. lorsque fois que je click sur le liens (offres0.xml ou offres1.xml ou ...) il m'affiche le contenu de ce fichier XML en page html
voila mon code mais j'arrive pas à trouver l'erreur
merci de votre aide
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 <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="iso-8859-1" indent="yes"/> <xsl:template match='/'> <html> <head> <title> <xsl:value-of select="feed/entry/summary/title"/> </title> </head> <body> <table border="1"> <xsl:apply-templates select="feed"/> </table> </body> </html> </xsl:template> <xsl:template match="feed"> HELLO <xsl:for-each select="entry/link"> <xsl:variable name="contenulien" select="@href" /> <xsl:variable name="doc" select="document($contenulien)"/> <xsl:apply-templates select="$doc/lheo"/> </xsl:for-each> </xsl:template> <xsl:template match="lheo"> <tr> <td> <b><P align="left"><a href="{link}" titre="{title}"><xsl:value-of select="offres//intitule-action"/></a></P></b> </td> </tr> </xsl:template> </xsl:stylesheet>
Partager