XML简单基础详解(I)

2022-11-21 15:31:09 浏览数 (1)

​ ​

活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好的人…

1、什么是XML

 以上便是一串标准的XML代码

  1. XML指的是,可拓展性标记语言
  2. XML被发明的目的是传输和存储数据,而不是显示数据
  3. XML的标签必须自定义,但在写标签名时一定要有含义

看着这串代码,大佬们是否觉得和学过的某些语言有相似之处。

没错,XML与HTML十分相近,都是由标签包围。

但二者又有些许不同

  1. 在HTML中的标签都是固定的,例如<a>、<href>、<b>等等。但XML中的标签均是可以自定义的,像图片中的<weather>、<temp>等等
  2. HTML被发明的目的则是显示数据
  3. HTML的语法要求不是很严格,但XML的要求极其严格!

所以XML是W3C推举使用的数据传输格式。

2、XML语法

1、必须有根节点

在XML中,标签虽说可以任意编辑,但是在整篇代码的开头和末尾,必须要有一个根标签。

代码语言:javascript复制
<root>
<czl>陈之琳</czl>
<sdl>一看就是大佬</sdl>
<mtf>头发都没几根</mtf>
</root>

如上述代码中的<root>、</root>

2、头声明可有可无

在HTML或PHP中头声明都是一个必不可少的存在,但在XML中

代码语言:javascript复制
<?xml version =1.0 encoding = "utf-8">

的存在感就不会显得那么强,因为在XML中,没有头声明在语法上并没有什么错误可言,但建议书写。

3、所有XML标签都必须是成对标签

4、标签名大小写敏感

5、标签不能交叉,例如

代码语言:javascript复制
<aa>adsc<cc>ajschkl<aa>igugbi<cc>

6、XML中的注释和HTML中相同

代码语言:javascript复制
<!--dd-->

0 人点赞