一、xml简介
可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。(百度百科)
xml的性质特点
- xml是可扩展标记语言(Extensible Markup Language)
- xml设计宗旨是
传输数据
- xml类似于html,但是xml标签需要自定义
二、xml的简单使用
1.xml的语法
- xml的文档声明
- 定义标签
- 定义属性
示例如下:
<?xml version="1.0" encoding="gbk"?>
<user>
<name>zhangsan</name>
<age>18</age>
</user>
用浏览器打开,展示效果如下:
注意事项
:
- 文档声明要写在第一行第一列,否则会报错。
- xml中不能使用单标签,如果标签后没有内容,可以使用<do/>类型的标签。
- 编码使用utf-8时不能写成utf8。
- 一个xml文件中只能有一个根标签。如下错误示例:
<user>
<name>1</name>
</user>
<user>
<name>2</name>
</user>
<!-- user标签需要一个根标签 -->
2.注释
<!-- 注释内容 -->
注意事项
:
- 注释种不能出现“x–”或者“–x”。
- xml注释不能以“—>”结尾。
- 注释不能出现在标签中。
- 注释不能嵌套。
3.标签命名规则
- xml区分大小写,<age> 和 <Age>是不同的标签。
- xml标签不能以数字或下划线(
_
)开头。 - xml标签不能以xml,XML,Xml等开头。
- xml标签不能包含冒号
:
和空格。 - xml标签可以是中文。
4.属性
- 一个标签可以有多个属性。
- 同一个标签里面,标签名不能相同。
- 属性值要用引号(单引号或双引号),属性名和属性值用
=
连接。 - 属性名命名规则与标签名命名规则相同。
示例如下:
<time date="2021-9-6" id='1'>
<week>Monday</week>
</time>