信息标记的三种形式

XML

拓展标签语言
example:

<img src = " " >...</img>
<img src = " " />
<!--  ...  -->

JSON

有类型的键值对
example:

"key" : "value"
"key" : ["value1" , "value2" ]
"key" : {"key1" : "value1" , "ke2" : "value2" }

YAML

无类型的键值对
example:

key : value
(用缩进表达所属关系)
key :
    key1 : value1
    key2 : value2
(用-表达并列关系)
key :
    -value1
    -value2
(用|表达整块数据 #表示注释)

三种标记信息形式的比较

    • XML 最早的通用信息标记语言,可扩展性好,但繁琐
    • JSON 信息有类型,适合程序处理(js),较XML简介
    • YAML 信息无类型,文本信息比例最高,可读性好
    • XML Internet上的信息交互与传递
    • JSON 移动应用云端和节点的信息通信,无注释
    • YAML 各类系统的配置文件,有注释易读