加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML小结

发布时间:2020-12-16 05:47:41 所属栏目:百科 来源:网络整理
导读:一、XML基础 1、XML是一种自定义的,可扩展标记语言,类似于HTML,设计宗旨是包含和传输数据,是W3C的推荐标准 XML的主要应用:做为系统的配置文件,Web Services中传输数据,异构平台的数据交换与整合 2、XML声明 大多数XML文件以XML声明作为开始,它提供了

一、XML基础

1、XML是一种自定义的,可扩展标记语言,类似于HTML,设计宗旨是包含和传输数据,是W3C的推荐标准

XML的主要应用:做为系统的配置文件,Web Services中传输数据,异构平台的数据交换与整合

2、XML声明

大多数XML文件以XML声明作为开始,它提供了关于文档的基本信息。

<?xml version="1.0" encoding="utf-8">

version表示XML的版本

Encoding表示XML文件使用的字符编码方法

标签是<>之间的文本,开始标签<> 结束标签</>

根元素

XML文本的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”

XML的内容必须包含在一个单一元素中。这个单一元素成为根元素,它包含文档中所有文本和所有其他元素,XML文件必须要有根元素

元素:元素是开始标签、结束标签以及位于二者之间的所有内容,元素是区分大小写的,元素要正确嵌套,XML元素都必须正确关闭

实体:实体是用于定义引用普通文本或特殊字符的快捷方式的变量,实体引用是对实体的引用,实体可在内部或外部进行声明

实体引用:为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML还提供了实体引用。

属性:属性必须有值,那些值必须用括号括起,可以使用单引号,也可以使用双引号,但要始终保持一致


格式良好的XML

(1)格式良好

(2)拥有正确语法的XML被称为“形式良好”的XML

(3)通过DTD验证的XML是“合法”的XML

(4)格式良好的XML会遵守以下XML语法规则:有根元素,有关闭标签,对大小写敏感,被正确嵌套,属性必须加引号


二、DTD

DTD的定义与用途

DTD(Document Type Definition)定义XML文件的结构,为XML文件提供语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外,使用XML进行数据交换的行业或组织可定义自己的DTD,DTD对于XML是可选的内容

为什么要使用DTD:为了正确交换数据,XML文件需要确定的结构

DTD中定义元素:在DTD中,元素声明使用下面的语法:<!ELEMENT 元素名称 类别>或者<!ELEMENT 元素名称(元素内容)>

DTD中属性的默认值语法:<!ATTLIST 元素名称 属性名称 属性类型 #IMPLIED>

三、Schema

1、Schema描述XML文档的结构,是基于XML的DTD替代者,也称为:XML Schema Definition(XSD),Schema要比DTD更强大

2、Schema与DTD的异同

Schema是DTD的继承者,Schema会在将来取代DTD

Schema的优势:

Schema可针对未来的需求进行扩展,Schema更完善,功能更强大,基于XML编写,支持数据类型,可保护数据通信

当数据从发送方被发送到接受方时,其要点是双方应有关于内容的相同的“期望值”

通过Schema,发送方可以用一种接受方能够明白的方式来描述数据

一种数据,比如“03-11-2015”,在某些国家被解释为11月3日,而在另一些国家为当作3月11日

但是一个带有数据类型的XML元素,比如:<date type="date">2015-03-11</date>,可确保对内容一致的理解,这是因为XML的数据类型“date要求的格式是“YYYY-MM-DD””

3、验证XML是否符合Schema

IE不能验证XML是否符合Schema

通过专有的工具软件或者编程进行验证

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读