「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍XML的基本概念和语法。
1. XML基本介绍
XML全称是EXtensible Markup Language(可扩展标记语言),主要被用于存储数据(配置文件)和数据传输,实际上XML文件是一种纯文本文件(后缀名是xml),独立于软件和硬件进行数据共享。
同为标记语言,XML和HTML又什么区别呢?
XML和HTML区别:
- 作用不同:XML用来存储传输数据,HTML用来显示数据。
- 语法不同:XML语法极为严格,HTML语法较为松散。
- 标签不同:XML的标签都是用户自定义的,而HTML的标签都是预定义的。
2. XML语法
-
XML声明
<?xml version="1.0" encoding="utf-8"?>【注意】
- 声明是可选的,如果使用必须放到第一行。
- version代表版本号
- encoding代表编码方式,即告诉解析xml文件的软件,需要使用指定编码解析。该编码方式需要和xml文件本身的编码方式保持一致。
-
XML也具有HTML的树形结构,只不过这些标签是用户自定义的,但是xml一定要拥有根标签。
【实例展示】
<?xml version="1.0" encoding="utf-8"?>
<dept>
<id>1</id>
<position>经理</position>
<description>主要职责</description>
</dept>
以上的示例中,dept就是根标签,其余标签就是对应的子标签。
如果书写正确的话,我们使用浏览器打开会得到如下图结果:
如果书写又错误的话,会得到下图的错误提示:
-
所有的XML标签都必须是关闭的(例如
<a></a>),如果省略则是非法的。 -
XML标签对大小写敏感。
-
XML标签必须要正确嵌套。
-
XML元素的属性值必须加引号。
<dept name="部门"></dept> -
XML元素的属性值中不能包含"<"和"&",如果需要使用,应该用实体引用来代替。
下面是XML中的五个实体引用:
<< >> && '' "" -
XML的注释
<!-- 注释内容 -->
小结
以上就是XML的基本概念和语法入门,希望对读者有所帮助,如有不正之处,欢迎留言指正。觉好记得留赞哦,也不要忘记分享给小伙伴们撒。