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"