Bonjour,
J'ai le code suivant :
Et je voudrais afficher le texte avec les liens déjà traité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" ?> <?xml-stylesheet type="text/xsl" href="template.xsl"?> <racine> <text> blabla ... <balise target="http://www.google.ca"> MOI </balise> blalal... <balise target="http://www.yahoo.ca"> MOI </balise> blall... </text> </racine>
Qu'est-ce qu'il faudrait que je modifie dans mon XSLT :
Si vous souhaitez le code en action : http://download.trunat.fr/xslt/template.xml
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 <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="utf-8" version="4.0" indent="yes" /> <xsl:template match="/"> <html lang="fr" xml:lang="fr"> <head><title>Essayons de faire les choses bien ;)</title></head> <body> <xsl:apply-templates select="racine" /> </body> </html> </xsl:template> <xsl:template match="racine"> <div> <xsl:apply-templates select="text" /> </div> </xsl:template> <xsl:template match="text"> <p> <xsl:value-of select="." /> <xsl:apply-templates select="balise" /> </p> </xsl:template> <xsl:template match="balise"> <a href="{@target}"><xsl:value-of select="." /></a> </xsl:template> </xsl:stylesheet>
Merci de votre aide
Natim
Partager