语法规则
- 文档第一行必须写声明
xml
<?xml version="1.0" encoding="UTF-8"?>
- 有且仅有一个根标签
- 标签大小写敏感 ,
<name>和<Name>不同 - 标签必须成对闭合 ,自闭合标签写法
<br/> - 属性值必须双引号包裹
- 正确层级嵌套,不能交叉嵌套
标签、元素、属性
- 元素:开始标签 + 内容 + 结束标签,整体叫元素
- 属性:写在开始标签内,描述标签信息 示例:
xml
<student id="1001">
<name>张三</name>
</student>
id 是属性,student、name 是元素
注释写法
xml
<!-- 这是XML注释 -->
不能嵌套注释
特殊字符转义
表格
| 符号 | 转义字符 | ||
|---|---|---|---|
| < | < |
||
| > | > |
& | & |
| " | " |
||
| ' | ' |
XML 解析方式
- DOM 解析:加载整个文档到内存,形成树结构,可增删改查
- SAX 解析:逐行读取,占用内存小,只能查询不能修改
简单完整 XML 模板
xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<user>
<id>1</id>
<username>test</username>
</user>
</root>