bonjour,
j'ai une xslt de netoyage de xhtml.
le probeme est que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p><strong>X</strong> <strong>Y</strong>
devient
en gros l'espace entre mes strongs a disparu .
Comment faire pour le maintenir ??

ma 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
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>