YAML-構文文字

さまざまな機能にさまざまなタイプの文字が使用されます。この章では、YAMLで使用される構文について詳しく説明し、文字操作に焦点を当てます。

インジケータ文字

インジケーター文字には、YAMLドキュメントのコンテンツを説明するために使用される特別なセマンティクスが含まれています。次の表に、これを詳細に示します。

シニア番号 キャラクターと機能性
1

_

ブロックシーケンスエントリを示します

2

?

マッピングキーを示します

3

:

マッピング値を示します

4

,

フローコレクションエントリを示します

5

[

フローシーケンスを開始します

6

]

フローシーケンスを終了します

7

{

フローマッピングを開始します

8

}

フローマッピングを終了します

9

#

コメントを示します

10

&

ノードのアンカープロパティを示します

11

*

エイリアスノードを示します

12

!

ノードのタグを示します

13

|

リテラルブロックスカラーを示します

14

>

折りたたまれたブロックスカラーを示します

15

`

一重引用符は引用符で囲まれたフロースカラーを囲みます

16

"

二重引用符は二重引用符で囲まれたフロースカラーを囲みます

17

%

使用されるディレクティブを示します

次の例は、構文で使用される文字を示しています-

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