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"