微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XML简介与html比较

1:XMl
计算机世界的通用语言,是服务器之间交换数据常用的语言.

XML的设计宗旨是为了传输数据,而不是显示数据



2:XML出现的历史背景
要替换掉html


3:为什么要替换掉html?
答: 因为html中的信息,既有显示效果,如h1,h2显示效果不同,
又有数据信息,
给数据的交换,解析,带来极大不变




4:有没有替换掉html?
答:没有,因为网页已经太多了,无法实际完成替换工作.


5:xhtml是什么?
答:就是xml没能替换成功html,
但是,把html的语法,按照xml的标准,严格了一点,形成了xhtml


6:xml相比html的重要不同之处
1:显示/数据分离 [最重要的区别]
2:标签自描述性
解释: html中,h1,h2,p标签,都是规范定好的,
而xml的标签,是你自己命名的,因此名称就可以说明数据的性质
所以叫"自描述性"

XMl的应用场景


1:配置文件,如QQ里的配置文件.
在java项目中,XML的配置文件多的数不清


2:数据传输,比如webservice,
网站的开放的API,如土豆的视频信息获取,
以XML形式传输或交换数据


3: 小型数据库
比如,我们有一个6级单词库,
数据库,是这种形式
dict 表
id word mean
1 score 分数
2 title 标题
...
...
...




<td>刘备</td><td>28</td>


<姓名>刘备</姓名><年龄>28</年龄>


3:xml的语法严格,错误无法运行
<?xml version="1.0" encoding="utf-8"?>
<tianqi>
	<yesterday>今天下雪了
	<high>4</high>
	<low>-3</low>
	</yesterday>
	<today>今天下雪了</today>
	<tommrow>今天下雪了</tommrow>
</tianqi>
运行效果



如果xml出错:

<?xml version="1.0" encoding="utf-8"?>
<root>
	<name>刘备</name>
	<age>28
</root>
运行效果


html大家都懂得,错了照样跑

<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>新建网页</title>
</head>
    <body>
        <pre>
        html的语法不严格,错了照样解析
        XML语法错了,通不过
        </pre>
        <p>好</p>
        <h1>坏
    </body>
</html>




参考IT自学网,感谢燕18老师分享,将其整理成自己知识体系

原文地址:https://www.jb51.cc/xml/297685.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。