XML文件想必大家都不陌生,对于学习过mybatis框架的小伙伴们来说,更是天天打交道,那你们知道xml其实具体是什么吗?快让小编为你们介绍介绍吧。
什么是XML?
XML,泛指可扩展标记语言(eXtensible Markup Language),这是一种标记性语言,跟HTML相似。它在设计之初的目的就是为了传输数据,而不是显示数据。XML中标签是没有被预定义的,需要开发者自行定义标签。这项XML技术是W3C组织,全名World Wide Web Consortium万维网联盟发布的,XML技术目前在业界被广泛认为是继Java编程语言后在Internet上最慷慨激昂的新技术。
在Html中,标签是固定的,所有标签都有自己特定的含义,标签可以自己定义,也可以写中文的标签。
作用:html用于显示数据,xml主要是为了存储数据,但也可以显示数据。
XML优势:
a数据重用
b数据和表示分离
c可扩展性
d语义信息
根元素
一个XML文档是一定包含在一个单一元素中的。我们称这个单一元素为根元素,它包含着文档中所有文本与其他所有的元素。然如果是不包含单一元素的文档,不管这个文档会包含什么信息,XML解析器都不会解析它。
每个XML文档一定会有且必须只能有一个根元素,根元素就是一个完全包括文档中其他所有元素的元素。根元素的起始标记必须要放在所有其他元素的起始标记之前,它结束标记也必须要放在所有其他元素的结束标记之后。
标记
标记就是左尖括号“<”和右尖括号“>”之间的文本。有着开始标记与结束标记之分。结束标记不能省去。如果一个元素完全不包括标记的话,我们就称之为空元素;如HTML中的换行。在XML文档的空元素中,我们可以把结束斜杠放在开始标记中。
字符数据
在开始标记和结束标记之间的文本通常会定义为“字符数据”,它能够是除“<”之外的所有合法字符。字符数据又分为PCDATA和CDATA。
PCDATA:XML是支持Unicde字符集的,因此我们可以在文本中包含字母/数字/标点/符号等。因为XML是使用<,>和&界定标记,如若在文本中包含如上字符,则必须使用实体替代。
CDATA:在特殊标记CDATA下,所有标记、实体引用都会被忽略,然后被XML处理程序同仁一视的当做字符数据看待。
以上就是关于xml技术教程的所有内容,你了解了吗?更多相关xml常见问题,请一定记得关注我们网站了解详情噢。
推荐阅读: