Salut,
J'ai un p'tit problème dans mon site web. Je l'ai passé au XML+XSLT+CSS2 récement, mais j'ai un problème à la validation w3c.org : 'there is no attribute "XMLNS" [ for div ]'. Code XSLT :
(la racine de mes documents XML étant /doc)
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 <xsl:variable name="baniere"> <div class="enbref"> En bref : (...) </div> </xsl:variable> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()" /> </xsl:copy> </xsl:template> <xsl:template match="/doc"> <html> <head>...</head> <body> <xsl:apply-templates select="$baniere" /> <div class="centre"> <xsl:apply-templates select="@*|node()" /> ... <div class="spacer"><hr /></div> </div> </body> </html> </xsl:template>
Ceci me génère deux types de balises div :
1- <div xmlns:xsl="http://www.w3.org/1999/XSL/Transform" class="baniere">
2- <div class="centre">
Le problème venant des balises (1) qui sont passées à travers "<xsl:apply-templates select="@*|node()" />".
@+ Haypo
Partager