目录
【思维导图】
一、什么是格式良好XML
1.什么是XML
HTML:超文本标记语言
XML:可拓展的标记语言
2.为什么要学习XML
当写自定义框架的时候,其中框架的重要组成部分就是配置文件,而XML的作用就是①数据交互②做配置;虽然数据交互这一块被淘汰了,但是XML目前的主要作用刚好是做配置。
3.XML的作用
①数据交互
②做配置
4.标准的XML格式
①有且只有一个根元素。
代码块展示:
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person pid="p1" sex="男" qq="aaa" parent="p2">
<name>吴彦祖</name>
<age>18</age>
<contact>
<phone>1234567</phone>
</contact>
<br/>
</person>
<person pid="p2">
<name>彭于晏</name>
<age>18</age>
<contact>
<email>123@qq.com</email>
</contact>
</person>
</persons>
解析:
②XML大小写正确区分
解析:
③正确使用结束标签
解析:
④正确嵌套标签
解析:同上所示。
⑤使用合法的标签名
解析:同上所示。
④定义有效的属性
解析:
二、元素定义
1.在XML加入DTD声明
<!DOCTYPE root []>
解析:
2.元素的分类
①混合标签
②文本标签
③空标签
解析:
3.元素的限制
①与(,)非(|)
②次数:
0或1:?
0~N:*
1~N:+
解析:
三、属性定义
1.语法
<!ATTLIST element-name att_name type desc>
解析:
2.属性类型type
pid ID类别(代表唯一)
(男|女) 选择类别
CDATA 文本类别
IDREF 依赖于哪个ID、依赖类别
解析:
3.属性描述
①、#REQUIRED:必填
②、#IMPLIED:非必填
③、'默认值' 注意:只有type为(男|女)类型时,desc才可以用默认值的方式
ok,本章内容分享完毕,下期预告XML的解析知识点,希望对您有帮助,若本文章内容出现错误,还望指正,感谢您的观看。