UD2L1——XML基本语法

创建XML文件

本系列用VSCode(使用XML插件)打开编辑这些文件,其他文本编辑器一样可以使用

注释

1
2
3
4
5
6
<!---->
<!--这里写注释内容即可-->
<!--
这样可以
写多行注释
-->

固定语法

固定内容代表 xml的版本 和 使用的编码

所谓的编码格式,就是读取文件时解析字符串使用的编码是什么
编码格式:不同的字符,在内存中的二进制是不一样的,每一个字符对应一个数字,不同的编码格式相同字符 对应的 二进制数据 是不一样的
乱码出现的情况,就是因为用了不一样的编码格式去解析文本内容,由于字符和对应的二进制不匹配,就会出现乱码

1
2
<!--固定内容代表xml的版本和使用的编码-->
<?xml version="1.0", encoding="UTF-8"?>

基本语法

XML是一种树形数据结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!--<节点名>可以填写数据 或者 在其中包裹别的节点</节点名>-->
<!--一定要有一个根节点-->
<PlayerInfo>
<name>SevenL</name>
<atk>10</atk>
<ItemList>
<Item>
<id>1</id>
<num>1</num>
</Item>
<Item>
<id>2</id>
<num>10</num>
</Item>
<Item>
<id>3</id>
<num>20</num>
</Item>
</ItemList>
</PlayerInfo>

基本规则

  1. 每个元素都必须有关闭标签
  2. 元素命名规则基本遵照C#中变量命名规则
  3. XML标签对大小写敏感(<atk>10</atk>​和<Atk>10</Atk>​不是一个变量)
  4. XML文档必须有一个根元素
  5. 特殊的符号应该用实体引用

XML 特殊符号

  • &lt​ —— 小于 <
  • &gt​ —— 大于 >
  • &amp​ —— 和号 &
  • &apos​ —— 单引号 '
  • &quot​ —— 引号 "