XML 可扩展标记语言
XML基本概念
XML是三个单词的缩写:Extersible Makrup Language(可扩展标记语言),这里面可扩展的意思就是XML的标签都是自定义的。我们之前在学习HTML的时候,我们会发现HTML的标签都是系统给我们定义好的,就这么多标签,我们拿来用就行,但是XML的标签都是自定义的。
XML的发展历程
XML和HTML都是W3C(万维网联盟)的技术。在早期Html发布之后,由于其比较简单,然后各大浏览器都支持,所以非常的火爆。不过随着技术的发展,后面Html开始不顺利,因为浏览器之间的恶性竞争导致Html的语法变得非常的松散。
这种恶性竞争给我们带来了很大不问题,因为html的语法结果太过于松散。不利于发展。W3C就觉得语法太松散了,不太好。W3C就想要替换HTML,所以W3C就发明出来了一个新的语法叫做XML。并且整合Html推出了XHTML,但是因为XML语法太过于严谨,程序员在松散的环境里面写代码习惯了,所以XML并没有大规模的推广。因为XML语法严格了,但是效果没有提升。后来XML发现自己竞争不过HTML,于是,他重新定位自己的优势(标签可以自定义),然后专注于数据存储。
存储好了数据之后,用来干什么?
- 1,很多半成品的软件(我们之后要学习的框架),它的配置文件一般很多都是用xml
- 2, 在网络上传输数据。微信开发。
XML与Html的区别总结
- 1,XML标签都是自定义的,html标签都是预定义的。
- 2,xml的语法严格,html语法松散。
- 3,xml是存储数据的,html是展示数据的。
XML快速入门
1,首先我们创建一个文件,名字我们就用user.xml
2, 编写对应的代码:
<?xml version="1.0" encoding="utf-8"?> <users> <user id="1"> <name>宋青书</name> <age>33</age> <sex>nan</sex> </user> <user id="2"> <name>周芷若</name> <age>18</age> <sex>nv</sex> </user> <user id="3"> <name>张无忌</name> <age>26</age> <sex>nan</sex> </user> </users>
存储中文注意:
- 1、encoding="utf-8" 必须写上
- 2、文件的编码格式也要是utf-8 比如用notepad++编写
基本规则:
- 1,xml文件必须名必须后缀是xml。
- 2,我们文件的第一行必须是:<?xml version="1.0" encoding="utf-8"?>
,当然我们的enconding是可写可不写。还有要注意,这一行代码,前面不能有空行,也不能有空格。 - 3,xml文档有且只有一个根标签。
- 4,xml中的标签,必须有结束标签
- 5,XML中标签严格区分大小写。
posted on 2021-05-22 21:26 zhangmingda 阅读(267) 评论(0) 编辑 收藏 举报