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 :
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>
(la racine de mes documents XML étant /doc)

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