YAML - Caratteri di sintassi
Vari tipi di caratteri vengono utilizzati per varie funzionalità. Questo capitolo parla in dettaglio della sintassi utilizzata in YAML e si concentra sulla manipolazione dei caratteri.
Caratteri indicatori
I caratteri indicatori includono una semantica speciale usata per descrivere il contenuto del documento YAML. La tabella seguente lo mostra in dettaglio.
Sr.No. | Carattere e funzionalità |
---|---|
1 | _ Denota una voce di sequenza di blocco |
2 | ? Denota una chiave di mappatura |
3 | : Denota un valore di mappatura |
4 | , Indica la voce di raccolta del flusso |
5 | [ Inizia una sequenza di flusso |
6 | ] Termina una sequenza di flusso |
7 | { Avvia una mappatura del flusso |
8 | } Termina una mappatura del flusso |
9 | # Denota i commenti |
10 | & Denota la proprietà di ancoraggio del nodo |
11 | * Denota nodo alias |
12 | ! Denota il tag del nodo |
13 | | Denota un blocco scalare letterale |
14 | > Denota un blocco scalare piegato |
15 | ` Le virgolette singole circondano uno scalare di flusso quotato |
16 | " Le virgolette doppie circondano il flusso scalare tra virgolette doppie |
17 | % Denota la direttiva utilizzata |
L'esempio seguente mostra i caratteri utilizzati nella sintassi:
%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"