Existe-t-il un moyen simple de supprimer le remplissage, c'est-à-dire l'espace blanc de début et/ou de fin. La fonction de rembourrage EXSLT semble créer uniquement des bourrelets ou des garnitures à une certaine longueur.Rembourrage de bande XSL
Répondre
Normaliser-space() ferait-il le travail pour vous? Cela réduira également les espaces à l'intérieur de la chaîne, par ex.
" this string "
deviendrait:
"this string"
Si vous avez vraiment besoin d'une fonction "trim", vous pouvez probablement steal one from someone else who's already implemented it avec normalizse espace() ...
Ou on pourrait utiliser la fonction de remplacement (http://www.w3.org/TR/xpath-functions/#func-replace). Il devrait fonctionner plus ou moins (c'est-à-dire non testé) comme ceci: 'replace (chaîne, '^ \ s * (. *?) \ S * $', '')'. – musiKk
Essayez normalize-space
<xsl:value-of select='normalize-space(string)'/>
On ne sait pas ce que l'on veut - qu'est-ce que "strip padding"?
Si vous vouliez dire la fonction trim(), puis
Le FXSL library fournit une fonction de modèle pratique trim
.
Cette transformation:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="trim.xsl"/>
<xsl:output method="text"/>
<xsl:template match="/">
'<xsl:call-template name="trim">
<xsl:with-param name="pStr" select="string(/*)"/>
</xsl:call-template>'
</xsl:template>
</xsl:stylesheet>
lorsqu'il est appliqué sur ce document XML:
<someText>
This is some text
</someText>
produit le résultat souhaité, correct:
'This is some text'
- 1. Rembourrage de problème
- 2. rembourrage pcks5
- 3. pauses de rembourrage jQuery selector?
- 4. Rembourrage de ligne .NET ListView
- 5. Problème de rembourrage dans IE7
- 6. Rembourrage de chaînes dans tsql
- 7. bande passante de Latence
- 8. étiquettes de bande python
- 9. bande lettre de lecteur
- 10. WPF ComboBox rembourrage
- 11. C# RSA sans rembourrage
- 12. IE7 rembourrage supplémentaire/marge
- 13. Rembourrage dans UITextField
- 14. rembourrage Java BufferedImage
- 15. Rembourrage sur StackPanel?
- 16. rembourrage dans asp.net
- 17. Rembourrage Dynamic (jQuery)
- 18. Rembourrage de marge de menu CSS/marge
- 19. Limites de bande passante & HttpWebRequest
- 20. Allocation de bande passante adaptative?
- 21. espaces de bande en python
- 22. javascript bande mots de url
- 23. Distribution de bande passante FreeBSD
- 24. détection de bande passante flash
- 25. lettres de bande en php
- 26. Imbrication de xsl: key() dans xsl: key() et combinaison des résultats de xsl: key()
- 27. jQuery Animer Rembourrage à zéro
- 28. rembourrage en latex/marge enfer
- 29. IE7 Rembourrage No Wrap Problème
- 30. Cliquez sur travée avec rembourrage
Qu'est-ce que « strip- rembourrage"? S'il vous plaît, éditez votre question et donnez un exemple concret de ce que vous voulez! –
A propos de la gestion de l'espace blanc, il existe plusieurs scénarios ... Voir http://stackoverflow.com/questions/184431/converting-xml-to-plain-text-using-xslt-how-should-i-ignore-handle -whitespace/185048 # 185048 –