XML
什么是xml?
xml是指可扩展标记语言,宗旨为传输数据,并非显示数据,是一种通用的数据交换格式
xml标签没有被预定义 ,需要用户自行定义标签。
xml的作用
①数据交互(慢慢的被json取代,因为体积更小)
②做配置
标准的xml格式(特点)
标准的xml格式(特点)
1、有且只有一个跟元素
2、xml标签大小写正确区分
3、正确使用结束标签
4、正确嵌套标签
5、使用了合法的标签名
6、定义有效的属性
2、xml标签大小写正确区分
3、正确使用结束标签
4、正确嵌套标签
5、使用了合法的标签名
6、定义有效的属性
DTD
元素定义
在xml加入DTD声明——<!DOCTYPE persons[]>
在xml加入DTD声明——<!DOCTYPE persons[]>
元素的分类
①<!ELEMENT element-name EMPTY>空元素
②<!ELEMENT element-name(#PCDATA)文本元素
③<!ELEMENT element-name(e1,e2)混合元素
元素的限制
②<!ELEMENT element-name(#PCDATA)文本元素
③<!ELEMENT element-name(e1,e2)混合元素
元素的限制
①与(,)非(|)
②次数0或1:?
③0~N:*
④1~N:+
属性定义
语法
②次数0或1:?
③0~N:*
④1~N:+
属性定义
语法
<!ATTLIST element-name att_name type desc>
属性类型type
属性类型type
ID(特定文档中唯一的名称)
(男|女)
CDATA
IDREF
reference(引用)
属性描述
属性描述
#REQUIRED:必填
#IMPLIED:非必填
'默认值' 注意:只有type为(男|女)类型时,desc才可以用默认值的方式
#IMPLIED:非必填
'默认值' 注意:只有type为(男|女)类型时,desc才可以用默认值的方式