Bonjour,

Je cherche à modifier des caractères.
Je récupère les 220 premiers caractères d'un contenu que je met dans ma varibale "BodyTemp".
Dans le contenu que je récupère, je voudrai le nettoyer. Dans le sens où j'ai parfois par exemple des balises <br/> ou <strong>.
Je voudrai remplacer ces balises <br/> par rien, les supprimer de ma chaine de caractère. Je ne connais pas bien le xsl et je sèche là. Si quelqu'un pouvait me filer un coup de main, merci d'avance.

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
 
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:include href="XSLTerrFunctions.xsl"/>
 
<xsl:template match="/">
<xsl:for-each select="businessList/business">
 
[p style="text-align:left;"]
 
  [a class="bourse" href="business_line.asp?Bus=<xsl:value-of select="@code"/>"  style="line-height:1.4em; font-size:7,5px;"]
  	[strong]
 		 <xsl:value-of select="@label"/>
	[/strong]
  [/a]
 
 [br/]
 
  [a class="texte" href="business_line.asp?Bus=<xsl:value-of select="@code"/>" style="line-height:1.4em; font-size:7,5px;"]
 
	<xsl:variable name="BodyTemp">
		<xsl:value-of select="substring(body,0,220)"/>
	</xsl:variable>
 
	<xsl:if test="contains($BodyTemp,'&lt;img') or contains($BodyTemp,'&lt;a')">
  		<xsl:value-of select="substring-before($BodyTemp,'&lt;')"/>
 	</xsl:if>
 
 
  	<xsl:if test="not(contains($BodyTemp,'&lt;img') or contains($BodyTemp,'&lt;a'))">
  		<xsl:value-of select="$BodyTemp"/>
 	</xsl:if>
 
	...
  [/a]
 
[/p]
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>