xml简介及快速入门

思维导图:
在这里插入图片描述

1.标记语言发展历史

技术总是在改良前任技术的基础上发展,所谓长江后浪推前浪,一浪更比一浪强。技术的发展也逃不开真理的束缚。纵观gml->sgml->html->xml的历程。两台计算机之间的通信必然离不开传输数据格式的约束,gml在1969年的出现是必然。但是计算机的高速发展,估计让gml的缺点暴露无遗。推动了更加规范的sgml的出现。历史车轮滚滚,让sgml也始料未及的是万维网的兴起,sgml技术也难以招架。在html驱动下,万维网风光无限。世纪末,C/S架构的应用大行其道,在客户端与服务器间的数据传输面前,HTML也黯然失色。在海量数据面前,它不能自定义标记,致使标记本身缺乏一些含义。而另一方面,HTML并未国际化,在不同浏览器查看它时,会产生一些不同。XML呼之欲出,伯纳斯李本想废掉HTML,但无奈于HTML已如日中天。
如果说HTML是想要把全世界的文档链接起来,那么xml的作用就是给全世界的数据统一传输格式。无论是技术还是其他,只有当各方时机成熟之后才能出现。

2.标记语言的作用

1.描述网络间传输的数据的格式。
2.描述本地数据信息,一定意义上充当了小型数据库。
3.像DOM一样,xml可以将数据信息以树状形式保存,而大多数的数据关系都符合树状关系。

3.快速入门

<?xml version="1.0" encoding="utf-8" ?>
<class>
	<stu id="001">
		<name>张三</name>
		<sex>男</sex>
		<age>11</age>
	</stu>
	<stu id="002">
		<name>李四</name>
		<sex>女</sex>
		<age>19</age>
	</stu>
</class>

在这里插入图片描述

可以看到xml在网页间展现的形式如上图,他也能如HTML那样,但是想xml本身就是用于数据间传输的格式。

4.处理指令

name{
	font-size:100px;
	color:red;
}
sex{
	font-size:60px;
	color:green;
}
age{
	font-size:100px;
	color:blue;
}
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="my.css"?>
<class>
	<stu id="001">
		<name>张三</name>
		<sex>男</sex>
		<age>11</age>
	</stu>
	<stu id="002">
		<name>李四</name>
		<sex>女</sex>
		<age>19</age>
	</stu>
</class>

在这里插入图片描述

可以看到,xml的展示方式改变了。另一方面也体现了xml的功能很强大,它可以作为数据传输的格式,也想包含html功能。但很少有人把xml当做一个界面来展示。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值