EulandaXtools — Funktionsreferenz
Prüft die formale Syntax der Mengeneinheiten-Zuordnungen.
Test-NormalizedUnitsSyntax [[-Lines] <string[]>] [<CommonParameters>]Diese Funktion analysiert eine Liste von Mapping-Zeilen im Format:
"begriff1, begriff2, … = CODE"
und prüft, ob jede Zeile genau ein Gleichheitszeichen enthält und ob der Einheiten-Code dahinter den Vorgaben entspricht.
Der erwartete Code auf der rechten Seite muss 2 bis 3 Zeichen lang sein und ausschließlich aus Großbuchstaben oder Ziffern bestehen – gemäß UN/ECE-Empfehlung Nr. 20 (z. B. 'C62', 'MTR', 'ANN', 'DAY').
-Lines
Type: string[]Ein Array von Zeichenketten (z. B. '$unitMapping'), das die Zuordnungen enthält.
voidKein Rückgabewert. Gibt direkt per 'Write-Host' aus, ob Syntaxfehler gefunden wurden oder nicht.
# Prüft das globale Mapping auf Syntaxfehler.
Test-NormalizedUnitsSyntax -Lines $unitMappingDiese Funktion wird typischerweise im Rahmen von Unit-Mapping-Validierungen verwendet, z.B. vor dem Serialisieren oder Verwenden in PowerShell-Modulen zur Mengenumrechnung.