Xml概述
在两天的学习中,关于XML的学习暂时告一段落,对于实际的应用我相信在后面的学习中会逐步渗透的!这部分的内容很少,学习的目的也是初步掌握,为后面的学习做一个基础铺垫。 一、 XML(可扩展的标记语言): 1、和HTML(超文本标记语言)的异同: 1)HTML中的标记都是制定好的,关注的是数据的显示,核心作用是信息的布局显示。 2)XML可以自己定义标记,核心是包含和传输数据 2、XML的作用: 1)作为系统的配置文件编写 2)Ajax中传输数据 3)Web Services中传输数据 4)异构平台中的数据交换与整合 3、XML的编写: 1)声明:<? xml version=”1.0” encoding=”utf-8” ?> 2)具有开始标签和结束标签 3)具有开始元素和结束元素 4)对于特殊字符的实体引用
5)属性必须有值,值必须用单引号或者双引号(要一致使用)引起来 6)CDATA:在这个标签下,所有的标签和实体引用都可被忽略<![CDATA[文本内容]]> 7)注释:<- -注释内容- -> 4、格式良好的XML文件: 1)必须要有根元素 2)必须有关闭标签 3)对大小写敏感要注意 4)必须被正确的嵌套 5)属性必须加引号 二、DTD(Document TypeDefinition):文档类型定义:是一套关于标记法的语法规则 1、作用:为了XML能够正确的交换数据,XML文件需要确定的结构 2、内容:既可以定义在XML文件中,也可以定义在XML文件外 3、元素: 1) 声明:<!ELEMENT 元素名称 类别> 2) 空元素的定义<!ELEMENT 元素名称 EMPTY> 3) 表示带有任何内容的元素<!ELEMENT 元素名称 ANY> 4、属性:声明方式<!ATTLIST 元素名称 属性名称 属性类型 默认值> 5、实体:内部实体的引用<!ENTITY 实体名称 “实体的值”> 6、命名空间:为了解决名称冲突的问题 7、前缀标识法:在元素名和属性名前面增加一个标识,以唯一区分当前元素或属性来自哪一个DTD
通过使用DTD,我们可以为每一个XML文件均携带一个有关自身格式,可以用标准的DTD来交换数据,验证从外部接收到的数据或验证自身的数据。但DTD也有自身的缺点,它本身不是XML文档,用户不能自己定义数据类型,这些缺点就使得DTD并不会被广泛应用,与此产生了DTD的替代品Schema技术。
Schema技术:Schema文件,扩展名为.xsd,在DTD的基础上,以自身独特的优点取代了DTD,首先它使用XML语法编写,编写起来更加方便,另外支持不同的数据类型和命名空间,可以保护数据通信,在XML文档约束定义中取得了广泛应用。 简单的总结就到这里,如何编写XML文件在以后的博客中会详细的讲解。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |