共计 1025 个字符,预计需要花费 3 分钟才能阅读完成。
什么是 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 换行“
”就是个例子。在 XML 文档的空元素中,您可以把结束斜杠放在开始标记中。
字符数据
在开始标记和结束标记之间的文本被定义为“字符数据”,它可以是除“<”之外的任何合法字符。字符数据分为 PCDATA 和 CDATA。
PCDATA:XML 支持 Unicde 字符集,因此可以在文本中包含字母 / 数字 / 标点 / 符号等。因为 XML 使用 <,> 和 & 界定标记,如果在文本中包含有这些字符,必须使用实体替代。
CDATA:在特殊的标记 CDATA 下,所有的标记、实体引用都被忽略,而被 XML 处理程序一视同仁的当做字符数据看待。
** 阿里云大学全新“学 + 测”模式,提供 Java 基础测试题(当前已有 58522 人参加), 评估你的 Java 基础水平,参加测试后学习提升效果更精准!马上开始测试:https://edu.aliyun.com/cloude…
XML 免费学习视频:https://edu.aliyun.com/course…**