4.10学习内容

XML

1.什么是XML

可扩展标记语言(Extensible Markup Language)

使用简单的标记来描述数据

2.格式良好的XML文档:遵循XML文档的基本规则

·元素正确嵌套

·XML文件的第一行必须是xml声明

·XML文件只能有一个根节点

·英文字符的大小写是有差异的

·开始的控制标记与结束的控制标记缺一不可

·属性值的设置必须被""包围起来

有效的XML文档

·首先必须是格式良好的

·使用DTD和XSD定义语义约束

3.XML优势

·简单性

·良好的可读性

·可扩展性

可以根据XML的基本语法来进一步限定使用范围和文档格式,从而定义一种新的语言

·可以轻松的跨平台应用

XML文档是基于文本的,所以很容易被人和机器阅读,也非常容易使用,便于不同设备和不同系统间的信息交换

·数据内容与其形式的分离

在XML文档中,数据的显示样式已从文档中分离出来,而放入相关的样式表文件中。这样一来如果要改动数据的表现形式,就不需要改动数据本身,而只要改动控制数据显示的样式表文件就可以了。

4.XML的作用

·数据存储

XML与其他数据表现形式最大的不同时它极其简单,正式这点使XML与众不同

·数据交换

使用XML来交换数据,可以解决各个计算机使用的操作系统、数据库不同等问题。

·数据配置

使用XML配置文件可读性强,灵活性高

DTD和XSD

1.DTD

DTD(Document Type Definition文档类型定义)

保证XML文档格式正确性

2.DTD的结构

DTD以简单文本文件的形式出现,可以存储在独立的文件中(外部DTD),也可以嵌入XML文档(内部DTD)

引用DTD的XML文档将包含<!DOCTYPE>声明

3.XSD

·不仅可以定义XML文档的结构,还可以规范文档的内容

·XSD本身也是XML文档

·XSD采用XML文档来定义语义约束,比DTD要复杂一些,但是功能强大的多

XML解析

DOM和SAX的区别

DOM基于XML树结构,耗资源,适用于多次访问XML

SAX基于事件,消耗资源小,适用于数据量较大的XML



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值