YAML - Syntaxzeichen
Verschiedene Arten von Zeichen werden für verschiedene Funktionen verwendet. Dieses Kapitel befasst sich ausführlich mit der in YAML verwendeten Syntax und konzentriert sich auf die Zeichenmanipulation.
Indikatorzeichen
Indikatorzeichen enthalten eine spezielle Semantik, mit der der Inhalt des YAML-Dokuments beschrieben wird. Die folgende Tabelle zeigt dies im Detail.
Sr.Nr. | Charakter & Funktionalität |
---|---|
1 | _ Es bezeichnet einen Blocksequenzeintrag |
2 | ? Es bezeichnet einen Zuordnungsschlüssel |
3 | : Es bezeichnet einen Zuordnungswert |
4 | , Es bezeichnet den Flow Collection-Eintrag |
5 | [ Es startet eine Flusssequenz |
6 | ] Es beendet eine Flusssequenz |
7 | { Es wird eine Flusszuordnung gestartet |
8 | } Es beendet eine Flusszuordnung |
9 | # Es kennzeichnet die Kommentare |
10 | & Es bezeichnet die Ankereigenschaft des Knotens |
11 | * Es bezeichnet einen Aliasknoten |
12 | ! Es bezeichnet das Tag des Knotens |
13 | | Es bezeichnet einen wörtlichen Blockskalar |
14 | > Es bezeichnet einen gefalteten Blockskalar |
15 | ` Ein einfaches Anführungszeichen umgibt einen zitierten Flussskalar |
16 | " Das doppelte Anführungszeichen umgibt den doppelten Anführungszeichen-Skalar |
17 | % Es bezeichnet die verwendete Richtlinie |
Das folgende Beispiel zeigt die in der Syntax verwendeten Zeichen -
%YAML 1.1
---
!!map {
? !!str "sequence"
: !!seq [
!!str "one", !!str "two"
],
? !!str "mapping"
: !!map {
? !!str "sky" : !!str "blue",
? !!str "sea" : !!str "green",
}
}
# This represents
# only comments.
---
!!map1 {
? !!str "anchored"
: !local &A1 "value",
? !!str "alias"
: *A1,
}
!!str "text"