Bonjour ,
j'explique je rencontre un gros probléme et je sais pas comment m'y prendre j'ai ma page article.xml
et la feuille de style xslt qui lui est associé:
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 <?xml version="1.0" encoding="iso-8859-1"?> <Article> <Entete> <Auteur nom="cherif mohieddine" Mail="jems.blint@gmail.com"/> <Lisence type=""></Lisence> <Titre>titre</Titre> <explication >explication</explication> </Entete> <contenu> <Pragraphe titre="titre1"> texte1 </Pragraphe> <code><![CDATA[Code 1]]></code> <Paragraphe titre="Titre2"> texte2 </Paragraphe> <code><![CDATA[Code 1]]></code> </contenu>
voila mon probléme c'est à ce niveau
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
50
51
52
53 <?xml version="1.0" encoding="iso-8859-1"?><!-- DWXMLSource="article.xml" --><!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> <!ENTITY copy "©"> <!ENTITY reg "®"> <!ENTITY trade ""> <!ENTITY mdash ""> <!ENTITY ldquo ""> <!ENTITY rdquo ""> <!ENTITY pound "£"> <!ENTITY yen "¥"> <!ENTITY euro ""> ]> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/> <xsl:strip-space elements="*" /> <xsl:preserve-space elements="pre code" /> <xsl:template match="/"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>Article</title> <link href="Article.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="Auteur"> <xsl:value-of select="Article/Entete"/>Par <xsl:value-of select="Article/Entete/Auteur/@nom"/></div> <div class="Plan"> <h1>Sommaire:</h1><br /> <ul> <xsl:for-each select="Article/contenu/Paragraphe/@titre"> <li><A HREF="#{current()}"><xsl:value-of select="current()"/></A></li> </xsl:for-each> </ul> </div> <div> <div> <xsl:apply-templates select="Article/contenu"/> </div> <div> Concactez <xsl:value-of select="Article/Entete/Auteur/@nom"/> par mail : <A HREF="mailto:{Article/Entete/Auteur/@Mail}?subject={Article/Entete/Titre}"><xsl:value-of select="Article/Entete/Auteur/@Mail"/></A> </div> </div> </body> </html> </xsl:template> </xsl:stylesheet>
je veux détecter les balises qui sont dans contenu si c'est <code> il lui applique le style code qui est définie dans mon fichier css(article.css)exemple:<div class='code'>code1</div> sinon il affiche normalement le texte mais j'ai pas su comment m'y prendre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:apply-templates select="Article/contenu"/>
![]()
voila en gros j'espére que vous m'avez compris
Cordialement.
Partager