XML 简单基础详解 (I)
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…
1、什么是XML
以上便是一串标准的 XML 代码
XML 指的是,可拓展性标记语言
XML 被发明的目的是传输和存储数据,而不是显示数据
XML 的标签必须自定义,但在写标签名时一定要有含义
看着这串代码,大佬们是否觉得和学过的某些语言有相似之处。
没错,XML 与 HTML 十分相近,都是由标签包围。
但二者又有些许不同
在 HTML 中的标签都是固定的,例如<a>、<href>、<b>等等。但 XML 中的标签均是可以自定义的,像图片中的<weather>、<temp>等等
HTML 被发明的目的则是显示数据
HTML 的语法要求不是很严格,但 XML 的要求极其严格!
所以 XML 是 W3C 推举使用的数据传输格式。
2、XML 语法
1、必须有根节点
在 XML 中,标签虽说可以任意编辑,但是在整篇代码的开头和末尾,必须要有一个根标签。
如上述代码中的<root>、</root>
2、头声明可有可无
在 HTML 或 PHP 中头声明都是一个必不可少的存在,但在 XML 中
的存在感就不会显得那么强,因为在 XML 中,没有头声明在语法上并没有什么错误可言,但建议书写。
3、所有 XML 标签都必须是成对标签
4、标签名大小写敏感
5、标签不能交叉,例如
6、XML 中的注释和 HTML 中相同
版权声明: 本文为 InfoQ 作者【吉师职业混子】的原创文章。
原文链接:【http://xie.infoq.cn/article/b90c7327460ab4d0e4f5ca990】。未经作者许可,禁止转载。
评论