[Résolu] XSLT et balise HTML div
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:
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