YAML - Syntaxzeichen

Verschiedene Arten von Zeichen werden für verschiedene Funktionen verwendet. Dieses Kapitel befasst sich ausführlich mit der in YAML verwendeten Syntax und konzentriert sich auf die Zeichenmanipulation.

Indikatorzeichen

Indikatorzeichen enthalten eine spezielle Semantik, mit der der Inhalt des YAML-Dokuments beschrieben wird. Die folgende Tabelle zeigt dies im Detail.

Sr.Nr. Charakter & Funktionalität
1

_

Es bezeichnet einen Blocksequenzeintrag

2

?

Es bezeichnet einen Zuordnungsschlüssel

3

:

Es bezeichnet einen Zuordnungswert

4

,

Es bezeichnet den Flow Collection-Eintrag

5

[

Es startet eine Flusssequenz

6

]

Es beendet eine Flusssequenz

7

{

Es wird eine Flusszuordnung gestartet

8

}

Es beendet eine Flusszuordnung

9

#

Es kennzeichnet die Kommentare

10

&

Es bezeichnet die Ankereigenschaft des Knotens

11

*

Es bezeichnet einen Aliasknoten

12

!

Es bezeichnet das Tag des Knotens

13

|

Es bezeichnet einen wörtlichen Blockskalar

14

>

Es bezeichnet einen gefalteten Blockskalar

15

`

Ein einfaches Anführungszeichen umgibt einen zitierten Flussskalar

16

"

Das doppelte Anführungszeichen umgibt den doppelten Anführungszeichen-Skalar

17

%

Es bezeichnet die verwendete Richtlinie

Das folgende Beispiel zeigt die in der Syntax verwendeten Zeichen -

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