XML从入门到精通

1.概述:

XML是一种标记语言。
Extensible markup language(可扩展标记语言)
HTML: hyper text markup language(超文本标记语言):其标签已经预定义好了,不能随便定义,或者定义了也没有意义,浏览器不认识。

HTML被设计:显示数据。
XML被设计:传输数据。
WEB开发: Server  /  Browser(client) ,在大部分情况下都是server服务器 向 客户端 传输数据。
http协议:应用层协议。其实传输的都是纯文本。。。二进制(图片视频等)、字符等等,他们在浏览器端是怎么组织起来显示的呢?通过HTML。。。
        从这里看来,html的特点是给浏览器数据加显示的格式。

作用一:XML就可以只传输数据,不传输格式。
作用二:通过自定义标签,来表示结构化的数据,通常用作配置文件。
XML的特点:标签没有预定义,需要用户自己预定义,但是他有一个通用的格式,只有满足这个格式规范,才能正确解析XML文件。

传输数据的格式:
    server端数据给到前端 使用纯文本格式。可以是键值对,但键值对只能表示一一对应的关系,无法表示比较复杂的关系。
                可以是分隔符:============
    但是这样有一个问题:这些方法,都无法用一个通用的解析方式来解析,然后显示在前端。
    所以引入XML,XML就是一种通用的用来描述层次结构数据的格式。

数据接口:可以得到需要的一些数据

在许多高级框架中,很多配置文件都是用XML书写的。

HTML 和 XML 的异同:
1.共同点:都是标记语言,都有标签

2.不同点:
    xml语法严格  ,  html语法不严格 ;
    传输数据        显示数据
    可以扩展            已预订好了
    严格区分            不区分大小写
    标签必须闭合      可以不闭合
    只有一个根节点     可有多个根节点
    不忽略空格       解析不忽略,显示时忽略
    属性值必须加引号    可以不用引号

2.XML语法:
解析的方式是按照:DOM树(忘了回去看…)
<北京>
<朝阳>

猜你喜欢

转载自blog.csdn.net/qq_38962004/article/details/80505565