XML优势
XML使许多只利用HTML难以解决的任务变得简单,使只利用HTML不可能完成的任务得以完成。因为XML是可扩展的,开发人员喜爱XML有许多原因。到底是哪个更令人感兴趣,取决于每个人的需要。但有一点是肯定的,一旦用上XML,就可以发现,它正是解决许多令人感到棘手的问题的有力工具。XML的优势有下面几个:
网络上xml是什么意思1.数据重用
XML是被设计用来存储数据、携带数据和交换数据的,它不是为了显示数据而设计的。一个存储数据的XML文档,可以被程序解析,把里面的数据提取出来加以利用,也可以被放到数据库中,也可以通过网络传输到另外一台计算机上,被解析使用。这些数据可以在多种场合的被使用和调用。
2.数据和表示分离
XML的优势在于,它保持了用户界面和结构数据之间的分离。HTML指定如何在浏览器中显示数据,而XML则定义内容。在HTML中,使用标记告诉浏览器以粗体或斜体的方式显示数
据;而在XML中,只使用标记来描述数据,如城市名、温度和气压。在XML中,可以使用诸如“扩展样式语言(XSL)”和“层叠样式表(CSS)”之类的样式表,来表示浏览器中的数据。XML把数据从表示和处理中分离出来,可通过应用不同的样式表和应用程序,来按我们的愿望显示和处理数据。在不使用XML时,HTML用于显示数据,数据必须存储在HTML文件之内;使用了XML,数据就可以存放在分离的XML文档中
把数据从表示中分离出来,能够无缝集成众多来源的数据。可以将用户信息、采购订单、研究结果、账单支付、医疗记录、目录数据以及其他来源转换为中间层上的XML,以便像HTML页显示数据一样很容易地联机交换数据。然后可以在Web上将按照XML编码的数据传送到桌面。对于大型数据库或文档中存储的遗留信息无须进行更新,并且由于使用了HTTP在网络上传送XML,所以此功能不需要更改。
3.可扩展性
XML是设计标记语言的元语言,而不是HTML这样的只有一个固定标记集的特定的标记语言。正如Java让使用者声明他们自己的类,XML让使用者创建和使用他们自己的标记,而不是HTML的有限词汇表。可扩展性是至关重要的,企业可以用XML为电子商务和供应链
集成等应用定义自己的标记语言,甚至特定的行业一起来定义该领域的特殊的标记语言,作为该领域信息共享与数据交换的基础。
我们可以在XML中定义无限的标记集。虽然可以使用HTML标记以粗体或斜体的方式显示文字,但XML可提供一个用于标记结构数据的框架。XML元素可以将其关联数据声明为零售价格、营业税、书名、降雨量或其他任何需要的数据元素。
4.语法自由性
在没有XML的时候,要想定义一个置标语言并推广利用它是何等困难。一方面,如果制定了一个新的语言而期望它能生效,需要把这个标准提交给相关的组织,例如W3C,等待它接受并正式公布这个标准,经过几轮的评定、修改、再评定、再修改,等到置标语言终于熬到成为一个正式推荐标准,可能几年的时间都已匆匆而过了。另一方面,为了让这套标记得到广泛应用,必须为它配备浏览工具。这样,就不得不去游说各个浏览器厂商接收并支持我们的标记,或者索性自己开发一个新的浏览器去与现有的浏览器竞争,无论哪个办法,都令人望而却步!
现在有了XML,终于可以自由地制定自己的置标语言,而不必再念念不忘微软、Netscape、W3C的首肯了。XML允许各种不同的专业(如音乐、化学、数学等)开发与自己的特定领域有关的标记语言。这就使得该领域中的人们可以交换笔记、数据和信息,而不用担心接收端的人是否有特定的软件来创建数据。特定领域的开发人员甚至可以向本领域外的人发送文档,有相当的理由可以认为,至少接受文档的人能够查看文档的内容。
5.结构化集成数据
绝大多数软件建模过程都不可避免的存在选择数据模式的问题。在XML出现之前,描述和操作结构相对复杂的数据还比较麻烦。而且各个厂商各自为政,数据格式很不统一。数据的通用性也不强。使用XML之后,一方面简化了复杂数据结构的描述和操作工作量,另一方面也在一定程度上改善了软件的互通性。XML的这种特性对信息的存储、交换、展示都带来一些益处。值得大家关注。XML的主要优势来自于它提供了一种简洁的描述复杂数据的能力。
XML对于大型和复杂的文档是理想的,因为数据是结构化的。这不仅使用户可以指定一个定义了文档中的元素的词汇表,而且还可以指定元素之间的关系。例如,如果要将销售客
户的地址一起放在Web页面上,这就需要有每个客户的电话号码和地址。如果向数据库中输入数据,可确保没有漏下的字段。当没有数据输入时还可提供一个缺省值。XML也提供客户端的包括机制,可以根据多种来源集成数据并将其作为一个文档来显示。数据还可以马上进行重新排列。数据的各个部分可以根据用户的操作显示或隐藏。当处理大型的信息仓库,比如关系型数据库时是极为有用的。技术上的优势,决定商业上的广发应用。
XML提供了一种标准化、灵活、强大的方法,用于在许多不同平台和应用程序之间交换数据。市场上已经有许多成熟的软件可用来帮助编写、管理XML文件,它是一种开放式标准,是实现网络功能的最佳选择。XML给人的感觉是高效而且可扩充的,事实上也确实如此。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。