XML_约束_schema、XML_的解析方式
XML_约束_schema
Schema:一种复杂的约束技术
DTD:
引入dtd文档到xml文档中
内部dtd:将约束规则定义在外部dtd文件中
本地:<!DOCTYR 跟标签名 SYSTEM dtd文件的位置
网络: <!DOCTYR 跟标签名 PUBLIC dtd文件名字 “ dtd文件位置url
引人∶
1.填写xml文档的根元秦
2.引人xsi前缀.xmlns:xsi="http://www.w3.org/2001/xMLSchema-instance"
3.引人xsd文件命名空间. xsi:schemaLocation="http: //www.itcast.cn/xml student.xsd"
4.为每一个xsd约束声明一个前缀,作为标识xmlns="http: //www.itcast.cn/xml
<studentsxmlns:xsi="http: / /www.w3.org/2001/XMLSchema-instance"
xmlns="http: / / www.itcast.cn/xml"
xsi : schemaLocation="http: / /www.itcast.cn/xml student.xsd">
XML_的解析方式
解析:
操作xml文档,将文档的数据读取到内存中
操作xml文档
1,解析(读取):将文档中的数据读取的到内存中
2,写入:将内存中的数据保存到xml文档中,持久化的存储
解析xml的方法:
1,DOM:将标记语言一次性加载进内存,在内存中形成一种dom数
优点:操作方便,可以文档进行CRUD的所有操作
‘ 缺点:占内存
SAX:逐行读取,基于事件驱动的。
优点:不占内存。
缺点:只能读取,不能增删改