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"