normalize-space
La fonction normalize-space (voir la capture d’écran ci-dessous) supprime des espaces à gauche et à droite d’un string et remplace les espaces blancs internes avec un espace blanc unique. Les espaces blancs incluent un espace (U+0020), un onglet (U+0009), le retour à la ligne (U+000D) et la saut de ligne (U+000A). Pour des détails sur les espaces blancs, voir la Recommandation XML.
![mf-func-normalize-space](./images/mf-func-normalize-space.png)
À propos des espaces insécables
Les fonctions left-trim, right-trim et normalize-space ne suppriment pas les espaces insécables. L’une des solutions possibles pourrait être de remplacer l’espace insécable, dont la représentation est 160, avec l’espace, dont la représentation décimale est 32. Le mappage ci-dessous montre qu’une fois que l’espace insécable a été remplacé, la valeur découpée SomeValue sera mappée vers la cible.
![mf-func-nonbreak](./images/mf-func-nonbreak.png)
Si votre composant source est un fichier Excel, vous pouvez supprimer les espaces supplémentaires dans Excel utilisant une combinaison de fonctions TRIM, CLEAN et SUBSTITUTE. Pour les détails, voir Supprimer les espaces et caractères non imprimables du texte.
Langages
Built-in, C++, C#, Java, XQuery, XSLT 1.0, XSLT 2.0, XSLT 3.0.
Paramètres
Nom | Description |
---|---|
string | Le string d’entrée à normaliser. |
Exemple
Si le string d’entrée est The quick brown fox, la fonction retourne The quick brown fox.