YAML - Caracteres de sintaxis
Se utilizan varios tipos de caracteres para diversas funcionalidades. Este capítulo habla en detalle sobre la sintaxis usada en YAML y se enfoca en la manipulación de caracteres.
Caracteres indicadores
Los caracteres indicadores incluyen una semántica especial que se utiliza para describir el contenido del documento YAML. La siguiente tabla muestra esto en detalle.
No Señor. | Carácter y funcionalidad |
---|---|
1 | _ Denota una entrada de secuencia de bloque |
2 | ? Denota una clave de mapeo |
3 | : Denota un valor de mapeo |
4 | , Denota entrada de colección de flujo |
5 | [ Inicia una secuencia de flujo |
6 | ] Termina una secuencia de flujo |
7 | { Inicia un mapeo de flujo |
8 | } Termina un mapeo de flujo |
9 | # Denota los comentarios |
10 | & Denota la propiedad de anclaje del nodo |
11 | * Denota nodo de alias |
12 | ! Denota la etiqueta del nodo |
13 | | Denota un escalar de bloque literal |
14 | > Denota un escalar de bloque plegado |
15 | ` La comilla simple rodea un escalar de flujo entre comillas |
dieciséis | " La comilla doble rodea el escalar de flujo entre comillas dobles |
17 | % Denota la directiva utilizada |
El siguiente ejemplo muestra los caracteres utilizados en la sintaxis:
%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"