1、数据交换
用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。
那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数
据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序
可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。
相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使
用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元
素名(从数据库)来存取XML数据。
2、Web服务
Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交
流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标
记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protoc
ol, SOAP)平台上。
SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个
Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。DCOM
, CORBA或Java RMI只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传
递消息。
3、内容管理
XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了一个优
秀的方法来标记独立于平台和语言的内容。
使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML, PD
F, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转换成不同格式
目标文件的能力使得它成为内容管理应用系统中的优秀选择。
4、Web集成
现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间
用XML来传递数据。
为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据
显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更
换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申
请查询-返回结果这样的双向“旅程”,同时在设备也不需要配制数据库。
甚至还可以对设备上的XML文件进行修改并将结果返回给服务器。想像一下,一台具有互
联网功能并支持XML的电冰箱将会给市场带来多么大的冲击吧。你从此不必早起去取牛奶
了!
5、配置
许多应用都将配置数据存储在各种文件里,比如.INI文件。虽然这样的文件格式已经使
用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。使用.
NET里的类,如XmlDocument和XmlTextReader,将配置数据标记为XML格式,能使其更具
可读性,并能方便地集成到应用系统中去。使用XML配置文件的应用程序能够方便地处理
所需数据,不用象其他应用那样要经过重新编译才能修改和维护应用系统。
分享到:
相关推荐
application.xml配置文件详解 application.xml配置文件详解 application.xml配置文件详解
《基于XML的照片管理系统详解》 XML,全称Extensible Markup Language,可扩展标记语言,是互联网上用于存储和传输数据的重要格式。它以其结构化、自描述性以及平台和语言无关性的特点,广泛应用于数据交换、配置...
下面我们将深入探讨其中涉及的关键文件及其作用。 首先,`libreference-ril.so` 是一个共享对象库(SO库),它代表了Radio Interface Layer(RIL)。RIL是操作系统和无线调制解调器之间的接口,负责处理与无线网络...
javaweb项目中web.xml的作用 web.xml是javaweb项目中一个非常重要的配置文件,它是每一个javaWeb工程都必需的配置文件。web.xml文件的主要作用是用于初始化工程配置信息,例如welcome页面、filter、listener、...
《深入理解Web.xml:作用与常用标签解析》 Web.xml文件是Java Web应用程序的核心配置文件,主要用于初始化工程的配置信息,包括但不限于欢迎页面、过滤器(filter)、监听器(listener)、Servlet、Servlet映射...
ssi整合时spring的总配置文件·
尤其是在需要高度结构化的数据表示、严格的验证规则或跨平台兼容性的地方,XML依然发挥着重要作用。此外,随着物联网和大数据的发展,XML作为一种灵活的数据格式,将继续在数据集成和交换中扮演关键角色。
最后,通过编写“XML管理系统”,你可以深入理解XML在实际应用中的作用,以及如何利用编程语言与XML进行交互。这个过程不仅锻炼了你的编程技能,还强化了对数据结构和数据处理的理解。在完成实验报告时,记得详细...
在Maven的世界里,`pom.xml`和`settings.xml`是两个至关...综上所述,理解并熟练运用`pom.xml`和`settings.xml`是掌握Maven的关键,它们是构建、管理和维护大型项目的基础,对于提升开发团队的工作效率有着重要作用。
XML的设计宗旨是传输和存储数据,而不是显示数据,这使得它在跨平台的数据交换和应用程序间的数据共享中发挥着重要作用。本实例将通过四个文件——saveit.dtd、saveit.xml、saveit.xslt和SPY,来展示XML的基本用法和...
#### 二、XML公共类的作用 XML公共类,如文中提到的`XmlHelper`,提供了一系列用于读取、写入和操作XML文件的方法。这些方法封装了对XML文档的操作,简化了开发者的工作,提高了代码的可维护性和重用性。例如,`...
XML Schema的作用是定义一份XML文档的合法组件群,就像DTD的作用一样。 XML Schema的主要功能包括: 1. 定义可以出现在文档里的元素 2. 定义可以出现在文档里的属性 3. 定义了哪些元素是子元素 4. 定义了子元素的...
和 C# 一样 XML 也有 namespace,并且 namespace 在 XML 中的作用巨大,也许你并未感受到 namespace 的作用,但是,你可能已经不得不面对那些有 namespace 的 XML 了。 好了,我们先加载一个有 namespace 的 XML: ...
XML(可扩展标记语言)是一种用于标记数据的语言,它的设计目标...综上所述,XML、CSS和XSL是Web开发中不可或缺的工具,它们共同作用,使我们能够有效地组织、样式化和转换数据,提升网页和应用程序的功能和用户体验。
【XML之XML快速入门教程】 ...随着技术的发展,XML相关的技术,如XHTML、XSLT和XML Schema等,将继续在Web应用程序中发挥重要作用。因此,对于IT专业人士来说,学习XML是必不可少的,也是未来发展的趋势。
这个技术在跨平台交互和分布式系统开发中发挥着重要作用,使得LabVIEW可以与不同编程语言编写的服务进行数据交换。以下是关于LabVIEW XML-RPC的详细知识点: 1. **XML-RPC简介**: - XML-RPC(XML Remote ...
`settings.xml`是Maven构建工具的核心配置文件之一,它定义了Maven仓库的位置、镜像设置、本地仓库路径、用户特定的配置信息等。在Maven的工作流程中,`settings.xml`扮演着至关重要的角色,它使得Maven能够根据用户...
这就是Xml Tools插件的作用所在。该插件为Notepad++添加了对XML的专用支持,提供了以下关键功能: 1. **XML验证**:Xml Tools能够实时检查XML文档的语法,确保它们符合XML规范。这有助于开发者在早期阶段发现并修复...
赠送jar包:xmlgraphics-commons-2.1.jar; 赠送原API文档:xmlgraphics-commons-2.1-javadoc.jar; 赠送源代码:xmlgraphics-commons-2.1-sources.jar; 赠送Maven依赖信息文件:xmlgraphics-commons-2.1.pom; ...