XML教程!

409 阅读2分钟

什么是XML?

XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。XML标签没有被预定义,需要用户自行定义标签。XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。XML被广泛认为是继Java之后在Internet上最激动人心的新技术。

Html里面的标签是固定,每个标签都有特定的含义<h1> <br/> <hr/>,标签可以自己定义,可以写中文的标签。

用途:html是用于显示数据,xml也可以显示数据(不是主要功能),xml主要功能,为了存储。

XML优势: 1. 数据重用

2. 数据和表示分离

3. 可扩展性

4. 语义信息

根元素

XML文档必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其他元素。而不包含单一元素的文档不管该文档可能包含什么信息,XML解析器都会拒绝它。

每个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…