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"