YAML Tags
YAML-Tags geben mit !name den Typ eines Knotens explizit an und lösen den Knoten zu einer benutzerdefinierten Klasse oder einem bestimmten Skalartyp auf.
Zweck
Node-Datentypen in YAML explizit annotieren und benutzerdefinierte Typauflösung sowie Schema-Validierung unterstützen.
Mechanismus
!type vor einem Knoten setzt sein Tag, und der Parser wandelt den Knoten in den entsprechenden Typ um. Eingebaute Tags sind u. a. !!str, !!int und !!map; benutzerdefinierte Tags wie !include lösen Datei-Einbindung aus.
Anwendungsfälle
- Benutzerdefinierte YAML-Typen
- Datei-Include-Direktiven
- Strenge Typannotation