bonjour,
j'ai une xslt de netoyage de xhtml.
le probeme est que
<p><strong>X</strong> <strong>Y</strong>
devient
en gros l'espace entre mes strongs a disparu .
Comment faire pour le maintenir ??
ma xslt :
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 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:template match="body">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="br">
<br/>
</xsl:template>
<xsl:template match="p">
<xsl:apply-templates/>
<br/>
</xsl:template>
<xsl:template match="div">
<xsl:apply-templates/>
<br/>
</xsl:template>
<!-- bold -->
<xsl:template match="b">
<b>
<xsl:apply-templates/>
</b>
</xsl:template>
<xsl:template match="strong">
<b>
<xsl:apply-templates/>
</b>
</xsl:template>
<!-- italique -->
<xsl:template match="i">
<i>
<xsl:apply-templates/>
</i>
</xsl:template>
<xsl:template match="em">
<i>
<xsl:apply-templates/>
</i>
</xsl:template>
<!-- souligne -->
<xsl:template match="u">
<u>
<xsl:apply-templates/>
</u>
</xsl:template>
<!-- Balises non traites -->
<xsl:template match="*">
<xsl:apply-templates/>
</xsl:template >
<xsl:template match="text()|@*">
<xsl:value-of select="." />
</xsl:template>
</xsl:stylesheet> |
Partager