思维导图
![](https://i-blog.csdnimg.cn/blog_migrate/48867703b42137b71e621ef683d452ea.png)
一、什么是格式良好的XML格式
XML的作用
1、数据的交互
2、做配置
标准的XML格式
1、一个良好的xml,有且只有一个根元素。
2、xml标签大小写正确区分
3、正确使用结束标签
4、正确嵌套标签
5、使用了合法的标签名
6、定义有效的属性
代码示例(如下)
二、元素的定义
<!DOCTYPE persons[]> 中的persons是根元素
元素的分类与限制
1、元素的分类
<!ELEMENT element-name EMPTY>----空元素
<!ELEMENT element-name (#PCDATA)>----文本元素
<!ELEMENT element-name (e1,e2)>----混合元素
2、元素的限制
与(,)非(|)
次数:{
0或1:?
0~N:*
1~N:+
}
三、属性的定义
1、语法
<!ATTLIST element-name att_name type desc>
2、属性类型
{
ID
(男|女)
CDATA
IDREF
reference
}
3、属性的描述
#REQUIRED:必填
#IMPLIED:非必填
‘默认值’ 注意:只有type为(男|女)类型时,desc才可以用默认值的方式
代码示例(如下)