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

XML总结

发布时间:2020-12-16 05:38:19 所属栏目:百科 来源:网络整理
导读:前言 之前接触了HTML,现在又来了XML,那么他们两者之间有什么联系与区别呢?链接中是我关于HTML的总结。 定义 HTML(HyperText Markup Language),即超文本标记语言,超文本:页面可以包含图片、链接,甚至音乐、程 序等非文字元素,是用于描述网页文档的一

前言


之前接触了HTML,现在又来了XML,那么他们两者之间有什么联系与区别呢?链接中是我关于HTML的总结。



定义


HTML(HyperText Markup Language),即超文本标记语言,超文本:页面可以包含图片、链接,甚至音乐、程

序等非文字元素,是用于描述网页文档的一种描述标记语言。


XML(Extensible Markup Language),是一种类似HTML的可扩展标记语言,它的标记都是自定义的,其设计宗

旨是包含和传输数据。



历史发展:







不同点


XML不是用来替换HTML的技术;

XML和HTML为不同的目的而设计;

XML设计的核心是包含和传输数据,而HTML设计的核心是显示数据。

HTML是写给浏览器看的语言,而XML则可以跨平台进行信息交流。



XML具体介绍



XML实例







从上边这个实例,我们可以看出XML的组成:声明,标签,元素,子元素,父元素,注释等等。



XML的语法要求



XML文档必须有一个顶层元素,即文档元素,所有其他元素必须嵌入在文档元素中。


元素嵌套要正确,即如果一个元素在另一个元素中开始,那么必须在同一个元素中结束。


每个元素必须同时拥有起始标记和结束标记。


起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。


元素类型名区分大小写。


元素类型名称中可以包含字母,数字以及其他字母元素类型,也可以使用非英文字符,但名称不能以数字或者符

号“-”开头,另外,名称中不能包含空格和冒号“:”



XML的两种语法规则



XML文档是一种结构化的标记文档,XML文档结构有两种描述数据的方法,分别为文档类型定义(Document

Type Definition,DTD)和Schema模式。



DTD(DocumentTypeDefinition),定义了XML文件的结构,为XML文件提供了语法与规则,内容既可以定义在

XML文件中,也可以定义在XML文件之外(分为内部DTD和内部DTD(效果一样)),使用XML进行数据教书的行业或组

织可定义自己的DTD。



DTD小例子



1.	<!DOCTYPE Resume  
2.	[  
3.	  <!--说明Resume元素中包含子元素Name,Email,HomePage,Publication-->  
4.	  <!ELEMENT Resume (Name,Publication)>  
5.	  <!--说明Name,Emal,HomePage元素只能包含字符数据,不能包含子元素-->  
6.	  <!ELEMENT Name (#PCDATA)>  
7.	  <!ELEMENT Email (#PCDATA)>  
8.	  <!ELEMENT HomePage (#PCDATA)>  
9.	  <!--说明Publication包含Book子元素-->  
10.	  <!ELEMENT Publication (Book)>  
11.	  <!ELEMENT Book (Title,Pages)>   
12.	]>  



概述:Schema模式使用的是一种类似于XML的语言,该模式中既有全局声明也有局部声明。Schema模式具有一套

完整的数据类型系统,以便对数据类型进行详细定义,Schema模式文档是一个独立于XML文档的文本文件,其扩展名

为.xsd。



Schema小例子






总结



现在只是知道了有这些东西,对于这些知识的学习是还得需要深入的。

(编辑:李大同)

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

    推荐文章
      热点阅读