1. 程式人生 > >XML、JSON、YAML 三種資訊標記形式的比較

XML、JSON、YAML 三種資訊標記形式的比較

XML:最早的通用資訊標記語言,可擴充套件性好,但繁瑣。

JSON:資訊有益型,適合程式處理(javascript),較xml簡潔。

YAML:資訊無型別,文字資訊比例最高,可讀性好。

XML:Extensible Markup Language(<,>,^,/,?  etc.)

舉例:

<?xml version="1.0" encoding="UTF-8"?>

<contact-information>

<name> Samuel Clinton </name>

<designation>

Designer </designaiton>

<address> 123 Bakerstreet </address>

<phone> 15356749734 </phone>

</contact-information>

 

 

information in Red = Markup  : Black = Ordinary Text

 

Tags and Elements:標籤和元素

      <            name             >                         Samuel      Clinton                         <                 /name             >

Less-than                   Greater than                       Text                               Less-than                             Greater than

Character                   Character                                                                 Character                             Character 

<-------------Start Tag開始標籤----------->                Text                                <---------End Tag結束標籤------->

<==================================Element 元素========================================>