xml

来源:互联网 发布:北京火锅知乎 编辑:程序博客网 时间:2024/06/07 01:53
1.xml
a.可扩展的标记语言
b.设计用来传输和储存数据
c.允许开发人员


2.xml与html区别






xsl/xslt
xml最
xsl/xslt可以随意将xml文档转换为html、pdf。


xpath/xquery
数据库和sql之间的关系


xml dom/sax
dom:文档对象模型,定义了一组接口,用这些接口可以解析或者创建xml文档,基于对象的,与平台和语言无关
特点:整个文档必须在内存解析和储存,对大型文档来说占用资源严重。数据都在内存,解析获取数据效率高
sax:sax是xml简单应用程序的接口,sax解析文档时基于事件驱动,sax使用回调机制来通知桌面应用程序。
特点:基于事件驱动模型,标签一个一个解析,开始标签和结束标签对应不同的事件,不会将整个文档加载到内存所以不会浪费内存资源
缺点:要到达指定的位置,按照顺序处理,不能随机访问
sax只读无法修改
文档只能遍历一次


xlink/xpointer
文档定位技术,可以定位节点和节点集。










1.dtd(文档类型定义) document type definition
主要约束xml文档书写的规范。xml约束


xml DTD
xml Scheme

<!DOCTYPE 根元素 (PUBLIC|SYSTEM)


PUBLIC:如果写public表示约束的文件来自于网络文件。 第一个表示dtd的名字 第二个表示url


SYSTEM:当前的约束条件来自于本地的dtd文件,直接找到路径
>

0 0
原创粉丝点击