什么是XML?html
XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很相似HTML。它被设计的宗旨是传输数据,而非显示数据。XML标签没有被预约义,须要用户自行定义标签。XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。XML被普遍认为是继Java以后在Internet上最激动人心的新技术。less
Html里面的标签是固定,每一个标签都有特定的含义<h1> <br/> <hr/>,标签能够本身定义,能够写中文的标签。ide
用途:html是用于显示数据,xml也能够显示数据(不是主要功能),xml主要功能,为了存储。学习
XML优点: 1. 数据重用测试
2. 数据和表示分离阿里云
3. 可扩展性设计
4. 语义信息视频
根元素xml
XML文档必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中全部文本和全部其余元素。而不包含单一元素的文档无论该文档可能包含什么信息,XML解析器都会拒绝它。htm
每一个XML文档必须有且只有一个根元素,根元素是一个彻底包括文档中其余全部元素的元素。根元素的起始标记要放在全部其余元素的起始标记以前,根元素的结束标记要放在全部其余元素的结束标记以后。
标记
标记是左尖括号“<”和右尖括号“>”之间的文本。有开始标记和结束标记“<name></name>”。不能省去任何结束标记。若是一个元素根本不包括标记,则称为空元素;HTML换行“<br>”就是个例子。在XML文档的空元素中,您能够把结束斜杠放在开始标记中。
字符数据
在开始标记和结束标记之间的文本被定义为“字符数据”,它能够是除“<”以外的任何合法字符。字符数据分为PCDATA和CDATA。
PCDATA:XML支持Unicde字符集,所以能够在文本中包含字母/数字/标点/符号等。由于XML使用<,>和&界定标记,若是在文本中包含有这些字符,必须使用实体替代。
CDATA:在特殊的标记CDATA下,全部的标记、实体引用都被忽略,而被XML处理程序一视同仁的当作字符数据看待。
阿里云大学全新“学+测”模式,提供Java基础测试题(当前已有58522人参加), 评估你的Java基础水平,参加测试后学习提高效果更精准!立刻开始测试:https://edu.aliyun.com/clouder/exam/intro/15?utm_content=g_1000059604
XML免费学习视频:edu.aliyun.com/course/1708…