网站首页 > 知识剖析 正文
什么是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基础水平,参加测试后学习提升效果更精准!马上开始测试:点击下面“了解更多”!
- 上一篇: 一篇文章让你弄清楚XML文件的规范与使用
- 下一篇: 用了这么长时间的xml,你懂它的格式吗
猜你喜欢
- 2024-11-08 编程基础!Java程序员的10道XML面试题
- 2024-11-08 什么是 XML 站点地图?为什么要有它?
- 2024-11-08 spring源码系列之xml解析 spring xml map
- 2024-11-08 比较一下JSON与XML两种数据格式? json跟xml区别
- 2024-11-08 XML 总结 下一步学习什么呢? xml实用教程
- 2024-11-08 可扩展标记语言格式XML 可扩展标记语言是
- 2024-11-08 Python 解析 XML python解析xml文件并转化为表格
- 2024-11-08 Android中XML文件解析,现在了解还不晚
- 2024-11-08 深入解析:Python中的XML处理技巧与实践
- 2024-11-08 XML 文件类型定义(DTD) xml文件详解及原理
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)