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)对于特殊字符的实体引用

特殊符号

实体引用

&

&amp;

&gt;

&lt;

&quot;

&apos;

 

     5)属性必须有值,值必须用单引号或者双引号(要一致使用)引起来

     6)CDATA:在这个标签下,所有的标签和实体引用都可被忽略<![CDATA[文本内容]]>

      7)注释:<- -注释内容- ->

4、格式良好的XML文件:

     1)必须要有根元素

     2)必须有关闭标签

     3)对大小写敏感要注意

     4)必须被正确的嵌套

     5)属性必须加引号

二、DTD(Document   Type Definition):文档类型定义:是一套关于标记法的语法规则

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

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值