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编辑  收藏  举报

导航