A voir également:
- Séparer plusieurs élément | xml xsl
- Séparer pdf - Guide
- Lecteur xml - Télécharger - Édition & Programmation
- Inspecter l'élément safari ✓ - Forum MacOS
- Pdf element - Télécharger - PDF
- Impossible de copier car cet élément est trop volumineux pour le format du volume - Forum MacOS
2 réponses
Defouille
Messages postés
388
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2011
54
14 janv. 2010 à 10:49
14 janv. 2010 à 10:49
Tu pourrais essayer de remplacer les "|" par des "<br/>" avant d'afficher le contenu.
str_replace("|", "<br/>", $contenu);
et voici la solution
Rajout d'une fonction comme celle ci.
Merci a Krantz pour son aide
[code] 1. <?xml version="1.0" encoding="UTF-8"?>
2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
4.
5. <xsl:template name="string-replace-all">
6. <xsl:param name="text"/>
7. <xsl:param name="replace"/>
8. <xsl:param name="by"/>
9. <xsl:choose>
10. <xsl:when test="contains($text, $replace)">
11. <xsl:value-of select="substring-before($text, $replace)"/>
12. <xsl:value-of select="$by"/>
13. <xsl:call-template name="string-replace-all">
14. <xsl:with-param name="text" select="substring-after($text, $replace)"/>
15. <xsl:with-param name="replace" select="$replace"/>
16. <xsl:with-param name="by" select="$by"/>
17. </xsl:call-template>
18. </xsl:when>
19. <xsl:otherwise>
20. <xsl:value-of select="$text"/>
21. </xsl:otherwise>
22. </xsl:choose>
23. </xsl:template>
24.
25.
26. <xsl:variable name="myVar">
27. <xsl:call-template name="string-replace-all">
28. <xsl:with-param name="text" select="."/>
29. <xsl:with-param name="replace" select=" '|' "/>
30. <xsl:with-param name="by" select=" '<br/>' "/>
31. </xsl:call-template>
32. </xsl:variable>
33.
34. <xsl:template match="Equipements">
35. <xsl:value-of select="$myVar" disable-output-escaping="yes"/>
36. </xsl:template>
37.
38.
39. </xsl:stylesheet>
/code
Rajout d'une fonction comme celle ci.
Merci a Krantz pour son aide
[code] 1. <?xml version="1.0" encoding="UTF-8"?>
2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3. <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
4.
5. <xsl:template name="string-replace-all">
6. <xsl:param name="text"/>
7. <xsl:param name="replace"/>
8. <xsl:param name="by"/>
9. <xsl:choose>
10. <xsl:when test="contains($text, $replace)">
11. <xsl:value-of select="substring-before($text, $replace)"/>
12. <xsl:value-of select="$by"/>
13. <xsl:call-template name="string-replace-all">
14. <xsl:with-param name="text" select="substring-after($text, $replace)"/>
15. <xsl:with-param name="replace" select="$replace"/>
16. <xsl:with-param name="by" select="$by"/>
17. </xsl:call-template>
18. </xsl:when>
19. <xsl:otherwise>
20. <xsl:value-of select="$text"/>
21. </xsl:otherwise>
22. </xsl:choose>
23. </xsl:template>
24.
25.
26. <xsl:variable name="myVar">
27. <xsl:call-template name="string-replace-all">
28. <xsl:with-param name="text" select="."/>
29. <xsl:with-param name="replace" select=" '|' "/>
30. <xsl:with-param name="by" select=" '<br/>' "/>
31. </xsl:call-template>
32. </xsl:variable>
33.
34. <xsl:template match="Equipements">
35. <xsl:value-of select="$myVar" disable-output-escaping="yes"/>
36. </xsl:template>
37.
38.
39. </xsl:stylesheet>
/code