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"