XML可扩展标记语言

XML可扩展标记语言,现在拥有传输数据和作为应用程序的配置文件
xml:对语法要求严格(标签必须得结束及标签不能交叉嵌套)
html:超文本标记语言,网页开发的语言。html对语法要求非常不严格(比如标签没有结束或者标签交叉嵌套有时也会被正常解析)
相同点:都是标记语言,都是由w3c组织统一发布的。在解析时都可以使用dom思想来进行解析。
xml是一门数据交换格式(本身是字符串可以传输与各个平台各个系统)或数据存储格式。

<中国>
      <北京>
              <海淀区/>
              <西城区/>
      
       <河北>
            <石家庄/>
            <秦皇岛/>
       

在xml中,是通过标签来表示数据本身,利用标签的嵌套关系,来表示数据之间的层级关系。

xml的语法

(1)一个格式良好的xml文件必须有个一文档声明

(2)一个格式良好的xml文件必须有一个根标签
如果别人定义好了,要按别人定义的格式来写
(3)xml的格式名称必须要符合一定的规范
严格区分大小写、元素名不能以数字或标点符号开头
不能包含冒号或者空格

xml的应用场景

1.传输数据
由于xml本质上是一段字符串,可以用于在不同的系统或平台之间传输数据
2.作为应用程序的配置文件
由于xml可以保存有结构的数据,因此常被用于用作应用程序的配置文件,比如(C3P0,spring,springMVC,Mybatis,hibernate,struts2等框架都是使用xml来作为配置文件)
3.其他应用场景:用于开发网页/模拟数据库等
开发网页
w3c提出xml为了替换html,但是太难用了,浏览器报错不显示,大家都不用了。
html往xml过渡时,还提出了xhtml

模拟数据库
product.xml


    
    

你可能感兴趣的:(XML可扩展标记语言)