Altova MapForce 2024 Enterprise Edition

Die Funktion normalize-space function (siehe Abbildung unten) entfernt vorangestellte und nachgestellte Leerzeichen aus einem String und ersetzt interne Whitespace-Zeichen durch ein einziges Whitespace-Zeichen. Zu den Whitespace-Zeichen zählen das Leerzeichen (U+0020), der Tabulator (U+0009), der Wagenrücklauf (U+000D) und der Zeilenvorschub (U+000A). Nähere Informationen zu Whitespaces finden Sie in der XML Recommendation.

mf-func-normalize-space

Informationen zu geschützten Leerzeichen

Die Funktionen left-trim, right-trim und normalize-space entfernen geschützte Leerzeichen nicht. Eine mögliche Lösung wäre, ein geschütztes Leerzeichen, dessen Dezimaldarstellung 160 ist, durch ein Leerzeichen mit der Dezimaldarstellung 32 zu ersetzen. Im nächsten Schritt wird der gekürzte Wert Wert auf das Zieldatenelement gemappt (siehe Mapping unten).

mf-func-nonbreak

Wenn es sich bei Ihrer Quellkomponente um eine Excel-Datei handelt, können Sie überschüssige Leerzeichen in Excel mit Hilfe einer Kombination aus den Funktionen TRIM, CLEAN und SUBSTITUTE entfernen. Nähere Informationen dazu finden Sie unter Entfernen von Leerzeichen und nicht druckbaren Zeichen aus dem Text.

 

Sprachen

Built-in, C++, C#, Java, XQuery, XSLT 1.0, XSLT 2.0, XSLT 3.0.

 

Parameter

Name

Beschreibung

String

Der zu normalisierende Input-String.

 

Beispiel

Wenn der Input String   The quick  brown fox   ist, gibt die Funktion The quick brown fox zurück.

© 2017-2023 Altova GmbH