Merci pour votre aide,
Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<xsl:copy-of select="//xhtml:head"/>
<body text="#000000" bgcolor="#FFFFFF">
<xsl:apply-templates select="//comment()[contains(.,'Debut contenu')]"/>
</body>
</html>
</xsl:template>
<!--all-->
<xsl:template match="*|text()|@*|comment()">
<xsl:copy>
<xsl:apply-templates select="node()|@*|text()|comment()"/>
</xsl:copy>
</xsl:template>
<!--contenu util-->
<xsl:template match="comment()[contains(.,'Debut contenu')]">
<xsl:apply-templates select="following::node()"/>
</xsl:template>
<!--filtrage-->
<xsl:template match="node()[preceding::comment()[contains(., 'Fin contenu')]]"/>
<xsl:template match="xhtml:a"/> |
Je récupère bien mon contenu util mais problème en cas de noeud hiérarchique, exemple : <table><tr><td>....
j'ai un dédoublement de rendu (du text en double)
comment fair pour récupérer un noeud tel quel
j'ai essayé
<xsl:apply-templates select="following::node()[not(descendant::node())]"/>
mais même problème
merci encore pour votre aide
Partager