您现在的位置:首页 >> 前端 >> 内容

xml--基础介绍

时间:2016/12/30 9:31:52 点击:

  核心提示:标记语言可扩展标记语言。设计用来传输和存储数据运行开发人员自定义标签的名字,但是要符合规范和html的区别Xml设计用来传输和存储数据,重点在于数据存储Html用来显示数据,重点是数据的展示申明Ver...

标记语言

可扩展标记语言。

设计用来传输和存储数据

运行开发人员自定义标签的名字,但是要符合规范

和html的区别

Xml设计用来传输和存储数据,重点在于数据存储

Html用来显示数据,重点是数据的展示

申明

Version

Encoding

Standalone 文档定义是否在一个文件内 默认yes

同一个属性在一个元素标签中 只能出现一次。

引入指令 { }

Bostoerterame

语法规范

必须有xml申明语句

有且必须仅有一个跟元素

大小写要区分

Dt的schema都输用于定义xml,并且校验我们写的xml是否符合规范

Xml最大的特点就是内容和格式分类。Xml不包含如何显示数据,xls解决了xml数据显示的问题。

Xsl,xslt可以随意将xml文档转换为html,pdf。

Xpath、xquery。类似 sql和数据库的关系

Xml、dom/sax:

Dom:文档对象模型,定义了一组接口,用这些接口可以解析,或者创建xml文档,基于对象的,与平台和语言无关。

特点: 整个文档在内存解析和存储,对大型的文档来说,占用内存严重。但是数据都在内存,获取解析效率高。

Sax:xml简单应用程序接口。Sax解析文档,是基于事件驱动,使用回调机制来通知左面应用程序。

特点: 基于事件驱动模型,标签一个一个解析,开始标签和结束标签对应不同事件,不会将整个文档,加载到内存,不占用过多内存资源。

缺点:顺序执行,不能随机访问。

只读。并且文档只能遍历一次。

Xlink/xpointer:

文档定位技术。可以定位节点和节点集。

解析xml

Dom sax

Dom4j常用的技术,用的人比较多的一种技术,第三方提供的解析技术,必须导入ja

Dtd:文档类型定义--document type definition

约束文档书写的规范。Xml约束

常用的约束

Xml dtd

Xml scheme

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

第二个表示url

System:当前的约束文件来自于本地的dtd文件。 直接找到文件路径。

书写 dtd文件

Tags:XM ML L基 基础 
作者:网络 来源:arthas0078