YAML - Ký tự cú pháp

Nhiều loại ký tự khác nhau được sử dụng cho các chức năng khác nhau. Chương này nói chi tiết về cú pháp được sử dụng trong YAML và tập trung vào thao tác ký tự.

Các ký tự chỉ báo

Các ký tự chỉ báo bao gồm một ngữ nghĩa đặc biệt được sử dụng để mô tả nội dung của tài liệu YAML. Bảng sau đây cho thấy chi tiết điều này.

Sr.No. Đặc tính & Chức năng
1

_

Nó biểu thị một mục trình tự khối

2

?

Nó biểu thị một khóa ánh xạ

3

:

Nó biểu thị một giá trị ánh xạ

4

,

Nó biểu thị mục nhập thu thập luồng

5

[

Nó bắt đầu một chuỗi dòng chảy

6

]

Nó kết thúc một chuỗi dòng chảy

7

{

Nó bắt đầu một ánh xạ luồng

số 8

}

Nó kết thúc một ánh xạ luồng

9

#

Nó biểu thị các bình luận

10

&

Nó biểu thị thuộc tính neo của nút

11

*

Nó biểu thị nút bí danh

12

!

Nó biểu thị thẻ của nút

13

|

Nó biểu thị một khối vô hướng theo nghĩa đen

14

>

Nó biểu thị một khối vô hướng gấp lại

15

`

Một trích dẫn bao quanh một vô hướng dòng được trích dẫn

16

"

Dấu ngoặc kép bao quanh vô hướng luồng được trích dẫn kép

17

%

Nó biểu thị chỉ thị được sử dụng

Ví dụ sau đây cho thấy các ký tự được sử dụng trong cú pháp:

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