网站首页 > 知识剖析 正文
1.提供了一套跨平台、跨网络、跨程序语言的数据描述方式
各行各业的人都可以针对自己的需求定义所要的文件格式,并且以XML文件当做数据交换的标准格式。
2.着重于数据结构的描述,使得数据结构化
至于数据的显示可以搭配适当的格式,将数据结构与数据显示分隔开来,可以简化XML文件的复杂度,也使得XML的应用更加宽广,如数据显示的多样性和个性化以及应用的灵活性、扩展性。
3.提供精确和更有意义的搜索
在网络庞大的信息中,用户需要的不是搜索出的一堆“垃圾”,而是精确的有意义的信息。在XML中,数据可被XML标注惟一的标志。没有XML,搜索软件必须了解每个数据库是如何构建的。例如,有了XML,书就可以很容易以标准的方式按照作者、标题、ISBN序号或其他的标准分类,搜索就变得十分方便。
4.开放的标准
XML基于的标准是为Web进行过优化的。微软和其他一些公司以及W3C中的工作组正致力于确保XML的互用性,以及为开发人员、处理人员和不同系统的浏览器的使用者提供支持,并进一步发展XML的标准。XML包括一套相关的标准:可扩展标志语言(XML)标准;XML名域标准;文档对像模式(DOM)标准;可扩展类型语言(XSL)标准;可扩展链接语言(XLL)标准和XML指针语言(XPOINTER)标准等。
5.本地计算和处理
XML格式的数据发送给用户后,用户可以用应用软件解析数据并对数据进行编辑(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者观看数据的界面,使用简单灵活开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。
6.可扩展
XML是设计标记语言的元语言,而不是HTML这样的只有一个固定标记集的特定的标记语言。正如Java让使用者声明他们自己的类,XML让使用者创造和使用他们自己的标记而不是1HTM1.的有限词汇表。可扩展性是至关重要的,企业可以用XML为电子商务和供应锁集成等应用定义自己的标记语言,甚至特定的工业界一起来定义该领域的特殊的标记语言,以创建在该领域内信息共享与交换的基础。
7.灵活
HTML很难发展,因为它是格式、超文本和图形用户界面语义的混合,要同时发展这些混合在一起的功能是很困难的。而XML提供了一种结构化的数据表示方式,使得用户界面分离于结构化数据。在XML中,可以使用样式表,如XSL[3](ExtensibleStylesheet Language,可扩展样式表语言)和CSS(Cascading Style Sheets,层叠样式表),将数据呈现到浏览器中。另外,XML文档之间的超链接功能由独立的XLL[4](Extensible Linking Language,可扩展链接语言)来支持。所有这些方面都可以互相独立地改进并发展。所以,Web用户所追求的许多先进功能在XML环境下更容易实现。
8.自描述
XML文档通常包含一个文档类型声明,从而XML文档是自描述的,不仅人能读懂XML文档,而且计算机也能处理。XML文档中的数据可以被任何能够对XML数据进行解析的应用所提取、分析、处理,并以所需格式显示。XML表示数据的方式真正做到了独立于应用系统,并且这些数据能重用。所以XML适合开放的信息管理。因为它的自描述性,文档里的数据可以由XML能使的(XML-aware)应用来创建、查询和更新,跟处理传统的关系型数据库、面向对像数据库里的数据类似。XML甚至还能用来表示那些以前不被看做文档但是对传统的数据库来说又过于复杂而难以处理的数据。所以,XML文档被看做是文档的数据库化和数据的文档化。
9.简明
除上述特性以外,XML还具有简明性。它只有SGML约20%的复杂性,但具有SGML提供的约80%的功能,同完整的SGML相比,XML简单得多,易学、易用并且易实现。另外,XML的诞生也吸收了人们多年来在Web上使用HTML的经验,正如HTML开辟了一种计算机用户能浏览Internet文档的途径,XML将成为人们读和写的世界语。所有这一切将使XML成为数据表示的一个开放标准,这种数据表示独立于机器平台、提供商和编程语言。它将为数据交换带来新的机遇。
- 上一篇: C#知识|XML文件操作 c# 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)