基本样貌
<?xml version="1.0" encoding="UTF-8" ?>
<outer>
<name>阿伟</name>
<desc>怎么又在玩电动啊</desc>
<inner type="1">
<age>10</age>
<sex>男</sex>
</inner>
</outer>
XML格式规范
- 注释
- IDEA可以通过
Ctrl+/
快速生成
<!--注释内容-->
- 必须存在一个根节点包含所有子节点
<!--最外部的节点称之为根节点-->
<outer>
<!--一个或多个子节点-->
<!--一个或多个子节点-->
<!--一个或多个子节点-->
</outer>
- 头部声明不是必须的
<?xml version="1.0" encoding="UTF-8" ?><!--头部声明-->
- 所有标签必须成对出现,可以嵌套但是不能交叉嵌套
<!--成对出现-->
<name>阿伟</name>
<!--可以嵌套-->
<inner type="1">
<age>10</age>
<sex>男</sex>
</inner>
<!--交叉嵌套 这是不允许的的!!!-->
<age>10
<sex>男
</age>
</sex>
- 标签可以存在属性,属性值单引号双引号不限制
<!--属性-->
<inner type="1">
<inner type='1'>
- 标签大小写敏感
<!--错误!!!-->
<desc>怎么又在玩电动啊</Desc>
<!--正确-->
<desc>怎么又在玩电动啊</desc>
- 内容出现
<
或>
可以使用转义字符
<!--错误!!!-->
<age>1<0</age>
<age>1<0</age>
- 若嫌一个一个改太麻烦,也可以使用CDATA来快速创建不解析区域
- 包括CDATA都不会解析
<?xml version="1.0" encoding="UTF-8" ?>
<test>
<name><![CDATA[这里是不解析内容]]></name>
</test>
XML文件可以通过浏览器打开查看语法是否错误
- IDEA:右键XML文件->Open In->Browser->选择浏览器
- 直接拖拽XML文件向浏览器