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"