New-NormalizedUnitsTemplateToClipboard #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Erstellt ein XSLT-Template zur Umwandlung von Einheiten-Codes in sprechende Bezeichnungen.
SYNTAX #
New-NormalizedUnitsTemplateToClipboard [-Short] [-Lowercase] [<CommonParameters>]
BESCHREIBUNG #
Die Funktion erzeugt ein vollständiges ‘xsl:template’, das auf Basis der internen ‘$unitMapping’-Liste (‘Begriffe = Code’) eine ‘xsl:choose’-Struktur generiert. Ziel ist es, z. B. in einem XSLT 1.0-Stylesheet Mengeneinheiten-Codes wie ‘C62’ oder ‘CMT’ in lesbare Begriffe wie ‘Stück’ oder ‘Zentimeter’ umzuwandeln. Optional kann über ‘-Short’ die zweite alternative Bezeichnung (z. B. Kurzform) verwendet werden. Mit ‘-Lowercase’ werden die Label klein geschrieben.
Das generierte Template wird direkt in die Zwischenablage kopiert und kann sofort in ein XSLT eingefügt werden.
PARAMETER #
-Short #
Type: switch
Gibt an, dass die zweite alternative Bezeichnung aus der Begriffsliste verwendet werden soll.
-Lowercase #
Type: switch
Gibt an, dass die Ausgabe-Begriffe kleingeschrieben sein sollen.
AUSGABEN #
void
Keine Ausgabe. Das generierte Template wird direkt in die Zwischenablage kopiert.
BEISPIELE #
# Erstellt das Standard-Template 'map-unit' mit der ersten Begriffsvariante und kopiert es.
New-NormalizedUnitsTemplateToClipboard
# Erstellt das Template 'map-unit-short' mit der Kurzform als Label in Kleinbuchstaben.
New-NormalizedUnitsTemplateToClipboard -Short -Lowercase
HINWEISE #
Das Ergebnis ist ein reines XSLT 1.0-kompatibles Template zur Zuordnung von UN/ECE-Mengeneinheiten. Ideal zur Einbettung in Stylesheets z. B. für HTML-Ausgaben oder Druckformate.