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

XML与你相识

发布时间:2020-12-16 09:22:37 所属栏目:百科 来源:网络整理
导读:XML 是 W3C (万维网联盟)提出的一种可扩展标记语言,全程是 e Xtensible Markup Language, 是随着人们对信息传输要求的不断提高而产生的一种新技术。 前睹为快 (一) XML XML 不是 HTML 的替代,是对 HTML 的补充。 XML 是独立于软件和硬件的信息传输工具

XML W3C(万维网联盟)提出的一种可扩展标记语言,全程是eXtensible Markup Language,是随着人们对信息传输要求的不断提高而产生的一种新技术。

前睹为快


(一)XML

XML 不是HTML的替代,是对HTML 的补充。

XML是独立于软件和硬件的信息传输工具。

  1. 使用XML编写配置文件
  2. AjaxWebService中传输数据
  3. 异构平台中的数据交换和整合

用户可自定义标签。只允许包含一个根元素,对大小写敏感。

HTML侧重表现信息,主要用来进行页面显示和布局

HTML的标签是系统已经规定好的,例如<h>代表标题,<td>代表表格中的列,<tr>代表表格中的行,并且对大小写不敏感。


(二)DTD

DTD(Document TypeDefinition),定义了XML文件的结构,为XML文件提供了语法与规则,内容既可以定义在XML文件中,也可以定义在XML文件之外,用于描述并规定XML文档中可用的词汇,即文档中元素和属性的名称。

DTD在声明实体的用途一般有以下几种:

a、代替不能在文档中直接出现的字符(如在XML文件内容中用“&lt;”代替标记字符“<”)

b、代替不方便在文档中出现的内容(如若干不能被XML处理程序识别的文字)

c、代替在XML文档中重复出现的内容(如著作权声明文字、公司名称等)

d、代替外部文件(如在一份在XML文档以外的文档)

在语法结构、约束条件等可以看出Schema较DTD显得烦琐。如下图


(三)Schema

一个Schema文档由元素、属性、命名空间等构成,并且至少包含一个schema 根元素、xml模式命名空间(如“http://www.w3.org/2001/XMLSchema”)。Schema除了可以与DTD一样,描述、约束XML文档的结构和内容外,还克服了DTD的缺陷。


DTD 与Schema 定义方式的不同



(四)总结

刘伟XML的学习主要是让我们对XML有一个入门式的了解,运用对比学习方法是我们更加容易理解和记忆。

这只是小编自己的理解,欢迎大家多多交流。B/S 学习ing……

(编辑:李大同)

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

    推荐文章
      热点阅读