W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
每個表示節(jié)點包括兩個主要特征,稱為錨和標記??梢允褂霉?jié)點內(nèi)容指定節(jié)點屬性,從字符流中省略。
節(jié)點表示的基本示例如下 -
%YAML 1.1
---
!!map {
? &A1 !!str "foo"
: !!str "bar",
? !!str &A2 "baz"
: *a1
}
anchor屬性表示將來參考的節(jié)點。 節(jié)點中YAML表示的字符流用&符號表示。 YAML處理器不需要保留錨名稱以及其中包含的表示細節(jié)。以下代碼解釋了這一點 -
%YAML 1.1
---
!!map {
? !!str "First occurence"
: &A !!str "Value",
? !!str "Second occurence"
: *A
}
錨節(jié)點生成的YAML輸出如下所示 -
---
!!map {
? !!str "First occurence"
: !!str "Value",
? !!str "Second occurence"
: !!str "Value",
}
tag屬性表示完全定義節(jié)點的本機數(shù)據(jù)結(jié)構(gòu)的類型。 標簽用(!)指示符表示。 標簽被視為表示圖的固有部分。 以下示例詳細說明了節(jié)點標簽 -
%YAML 1.1
---
!!map {
? !<tag:yaml.org,2002:str> "foo"
: !<!bar> "baz"
}
節(jié)點內(nèi)容可以以流內(nèi)容或塊格式表示。 塊內(nèi)容延伸到行尾并使用縮進來表示結(jié)構(gòu)。 每種集合類型可以以特定的單流集合樣式表示,或者可以視為單個塊。 以下代碼詳細解釋了這一點 -
%YAML 1.1
---
!!map {
? !!str "foo"
: !!str "bar baz"
}
%YAML 1.1
---
!!str "foo bar"
%YAML 1.1
---
!!str "foo bar"
%YAML 1.1
---
!!str "foo bar\n"
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: