【简介】XML是一种标签对形式的语言,可扩展可自定义,它设计出来是为了存储和传输数据。
1. XML:可扩展标记语言(eXtensible Markup Language)
1) 标记: 即我们常说的标签对,比如、等标签对。
可扩展:标签对可以按照需求增加或者减少,可以在标签里边再添加男标签用于描述性别。
<group>
<person>
<name>小朱</name>
<age>23</age>
</person>
<person>
<name>小赵</name>
<age>21</age>
</person>
</group>
2)存储传输数据、没有被预定义、自我描述性
2-1)存储和传输数据:XML的设计理念便是用于传输和存储数据,因此我们在使用的时候,应该着重关注数据的内容。
2-2)没有被预定义的:可以自行定义标签对的名称和嵌套关系。
2-3)自我描述性:
a. 自我描述性涵盖了一组完整的信息。
b. XML自描述性指的是XML是独立于其他平台的。
2. XML和HTMl比较
<group>
<person>
<name>小朱</name>
<age>23</age>
</person>
<person>
<name>小赵</name>
<age>21</age>
</person>
</group>
2-1 相同点:
XML和HTML在形式上很像,都是以标签对的形式组织代码的。
2-2 不同点:
a. 设计目的:
XML: 被设计用来传输和存储数据,其焦点是数据的内容。
HTML: 被设计用来显示数据,其焦点是数据的外观。
b. 标签对:
HTML中的标签对是预定义的,不允许我们修改,而XML中的标签对则是未预定义的,我们可以根据需求自由设计标签对的名称和嵌套关系。