xsd
Schemaxsd是Schema的后缀,故通常使用xsd表示Schema
能做什么
定义可以出现在文档中的元素
定义可以出现在文档中的属性
定义哪个元素是子元素
定义子元素的次序
定义子元素的数目
定义元素是否为空,或者是否可包含文本
定义元素和属性的数据类型
定义元素和属性的默认值以及固定值
例子1234567<?xml version="1.0"?><note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body></note>
对应的
12345678910111213141516<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2 ...
xml
XMLEXtensible Markup Language 可扩展标记语言
常用于做配置文件
声明1<?xml version="1.0" encoding="UTF-8"?>
特点
根标签只能有一个
第一行永远是声明,前不可有任何注释
xml可以有约束,用于约束xml中可以出现的内容
dtd 语法简单,相对不细致,后缀为dtd
schema 复杂,相对细致,后缀为xsd
sax
sax介绍sax与dom解析不同的是,他是自顶向下的,边扫描边解析,适用于大数据量的,只有读取需求的时候
使用我们使用的xml源数据为
1234567891011121314<Persons> <person> <id>14233222322323</id> <name>张三</name> <age>15</age> <isMen>true</isMen> </person> <person> <id>14233222322323</id> <name>李四</name> <age>15</age> <isMen>true</isMen> </person></Persons>
这里我们的需 ...