YAML - Notions de base
Maintenant que vous avez une idée de YAML et de ses fonctionnalités, apprenons ses bases avec la syntaxe et d'autres opérations. N'oubliez pas que YAML comprend un format structuré lisible par l'homme.
Règles de création de fichier YAML
Lorsque vous créez un fichier dans YAML, vous devez vous rappeler les règles de base suivantes -
YAML est sensible à la casse
Les fichiers doivent avoir .yaml comme extension
YAML n'autorise pas l'utilisation d'onglets lors de la création de fichiers YAML; les espaces sont autorisés à la place
Composants de base du fichier YAML
Les composants de base de YAML sont décrits ci-dessous -
Format de bloc conventionnel
Ce format de bloc utilise hyphen+spacepour commencer un nouvel élément dans une liste spécifiée. Observez l'exemple ci-dessous -
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
Inline Format
Le format en ligne est délimité par comma and spaceet les éléments sont inclus dans JSON. Observez l'exemple ci-dessous -
--- # Shopping list
[milk, groceries, eggs, juice, fruits]
Folded Text
Le texte plié convertit les nouvelles lignes en espaces et supprime l'espace blanc de début. Observez l'exemple ci-dessous -
- {name: John Smith, age: 33}
- name: Mary Smith
age: 27
La structure qui suit toutes les conventions de base de YAML est illustrée ci-dessous -
men: [John Smith, Bill Jones]
women:
- Mary Smith
- Susan Williams
Synopsis des éléments de base YAML
Le synopsis des éléments de base YAML est donné ici: Les commentaires en YAML commencent par le (#) personnage.
Les commentaires doivent être séparés des autres jetons par des espaces.
L'indentation des espaces est utilisée pour désigner la structure.
Les tabulations ne sont pas incluses comme indentation pour les fichiers YAML.
Les membres de la liste sont indiqués par un tiret (-).
Les membres de la liste sont placés entre crochets et séparés par des virgules.
Les tableaux associatifs sont représentés par deux points ( : )au format de paire valeur / clé. Ils sont entourés d'accolades{}.
Les documents multiples avec des flux uniques sont séparés par 3 tirets (---).
Les nœuds répétés dans chaque fichier sont initialement désignés par une esperluette (&) et par un astérisque (*) marquer plus tard.
YAML requiert toujours des deux-points et des virgules utilisés comme séparateurs de liste suivis d'un espace avec des valeurs scalaires.
Les nœuds doivent être étiquetés avec un point d'exclamation (!) ou double point d'exclamation (!!), suivie d'une chaîne qui peut être développée en URI ou URL.