YAML是"Yet Another Markup Language(另一種標(biāo)記語言)"的縮寫,讀音"yamel",或"雅梅爾"。這種格式大約是2001年出現(xiàn)的
寫YAML要比XML快得多(無需關(guān)閉標(biāo)簽或引號),并且比'.ini'文檔功能更強(qiáng)(ini文檔不支持層次)
YAML官方網(wǎng)站 http://www.yaml.org
http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/
http://www.sudu.cn/info/html/edu/php/20071219/114014.html
http://www.javaeye.com/topic/205679?(定義工作流,用ruby解析)
寫YAML要比XML快得多(無需關(guān)閉標(biāo)簽或引號),并且比'.ini'文檔功能更強(qiáng)(ini文檔不支持層次)
為什么不是XML呢?因?yàn)椋?/p>
- YAML的可讀性好。
- YAML和腳本語言的交互性好。
- YAML使用實(shí)現(xiàn)語言的數(shù)據(jù)類型。
- YAML有一個一致的信息模型。
- YAML易于實(shí)現(xiàn)。
上面5條也就是XML不足的地方。同時,YAML也有XML的下列優(yōu)點(diǎn):
- YAML可以基于流來處理;
- YAML表達(dá)能力強(qiáng),擴(kuò)展性好。
總之,YAML試圖用一種比XML更敏捷的方式,來完成XML所完成的任務(wù)。
Structure通過空格來展示。Sequence里的項(xiàng)用"-"來代表,Map里的鍵值對用":"分隔.
這幾乎就是所有的語法了. 例子
name: John Smith age: 37 spouse: name: Jane Smith age: 25 children: - name: Jimmy Smith age: 15 - name: Jenny Smith age : 12
YAML官方網(wǎng)站 http://www.yaml.org
http://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/
http://www.sudu.cn/info/html/edu/php/20071219/114014.html
http://www.javaeye.com/topic/205679?(定義工作流,用ruby解析)