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

Xml概述

发布时间:2020-12-16 05:53:20 所属栏目:百科 来源:网络整理
导读:在两天的学习中,关于XML的学习暂时告一段落,对于实际的应用我相信在后面的学习中会逐步渗透的!这部分的内容很少,学习的目的也是初步掌握,为后面的学习做一个基础铺垫。 一、 XML(可扩展的标记语言): 1、和HTML(超文本标记语言)的异同: 1)HTML中

在两天的学习中,关于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)对于特殊字符的实体引用

特殊符号

实体引用

&

&amp;

>

&gt;

<

&lt;

&quot;

&apos;

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文件在以后的博客中会详细的讲解。

(编辑:李大同)

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

    推荐文章
      热点阅读