YAML - Caractères de syntaxe

Différents types de caractères sont utilisés pour diverses fonctionnalités. Ce chapitre décrit en détail la syntaxe utilisée dans YAML et se concentre sur la manipulation de caractères.

Caractères indicateurs

Les caractères indicateurs incluent une sémantique spéciale utilisée pour décrire le contenu du document YAML. Le tableau suivant montre cela en détail.

N ° Sr. Caractère et fonctionnalité
1

_

Il désigne une entrée de séquence de blocs

2

?

Il désigne une clé de mappage

3

:

Il désigne une valeur de mappage

4

,

Il désigne une entrée de collection de flux

5

[

Il démarre une séquence de flux

6

]

Il termine une séquence de flux

sept

{

Il démarre une cartographie de flux

8

}

Il termine une cartographie de flux

9

#

Il dénote les commentaires

dix

&

Il désigne la propriété d'ancrage du nœud

11

*

Il désigne le nœud d'alias

12

!

Il désigne la balise du nœud

13

|

Il désigne un scalaire de bloc littéral

14

>

Il désigne un scalaire de bloc plié

15

`

Un guillemet simple entoure un scalaire de flux cité

16

"

Les guillemets doubles entourent le scalaire de flux entre guillemets doubles

17

%

Il désigne la directive utilisée

L'exemple suivant montre les caractères utilisés dans la syntaxe -

%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"