活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好的人…
1、什么是XML
以上便是一串标准的XML代码
- XML指的是,可拓展性标记语言
- XML被发明的目的是传输和存储数据,而不是显示数据
- XML的标签必须自定义,但在写标签名时一定要有含义
看着这串代码,大佬们是否觉得和学过的某些语言有相似之处。
没错,XML与HTML十分相近,都是由标签包围。
但二者又有些许不同
- 在HTML中的标签都是固定的,例如<a>、<href>、<b>等等。但XML中的标签均是可以自定义的,像图片中的<weather>、<temp>等等
- HTML被发明的目的则是显示数据
- 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-->