Altova MapForce 2024 Enterprise Edition

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

À 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

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.

© 2018-2024 Altova GmbH