关于XML的技术详情----XML定义 用途 工作原理及未来

摘要:
XML不是为显示数据而设计的。5.XML可用于创建新语言:① XML是WAP和WML的母体。预计XML和B2B将有许多应用。XML将成为企业交换财务信息的最重要的语言。XML仍在改进,与XML相关的技术仍在定制中。XML需要强大的新工具来显示文档中丰富而复杂的数据。XML将改革最终用户在互联网上的行为,这将帮助许多企业实现他们应该做的事情。此外,作为一种数据标准,XML将在互联网上创造许多新的用途。

  一、XML的定义和用途

      可扩展标记语言XML(eXtensible Markup Language)是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

     用途:XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。

      1.XML可以将HTML与数据分离 :

         ①通过使用XML,数据可存储于HTML之外。

         ②通过使用XML,可以在互不兼容的系统间交换数据

      2.XML和B2B :

         ①通过使用XML,可以在因特网上交换金融信息。

      3.XML可被用来共享数据 :

          ①通过使用XML,纯文本文件可用于共享数据。

          ②通过使用XML,纯文本文件可用于存储数据。

      4.XML使数据更有用 :

        ①通过使用XML,数据可供更多的用户使用。

      5.XML可被用来创建新的语言 :

        ①XML是WAP和WML之母。

        ②WAP(无线应用协议),是一项全球性的网络通信协议。

        ③WML(无线标记语言),被用来标记针对手持设备的因特网应用程序。

  二、XML的工作原理和过程

    xml的工作原理包括服务器端解析与客户端解析。服务器端解析是通过XSLT转换工具(如Xalan)将XML和XSL合成为HTML,送到客户端。客户端解析是把XML和XSL都显现给客户端,把解析的任务交给浏览器SAX以事件流来解析xml,边读边触发事件函数完成解析,适用于较大XML; DOM加载整个xml文件,最终在内存中创建一个DOM树,适合小XML文件,操作DOM节点比较简便。

  三、XML的未来

    微软基础的下一代网络应用平台.NET体系也完全是构架在XML之上,在该体系中,所有中间传输的文件都以XML的形式传输,XML将成为.NET体系的血液。预计会有很多关于XML和B2B的应用。 XML会成为企业间交换金融信息的最主要的语言。 由于XML数据存储为纯文本格式,XML提供了独立于软硬件的数据共享解决方案。 这使得不同的应用程序都可以更容易地创建数据。也更容易把某个系统扩展或更新为新的操作系统、服务器、应用程序以及浏览器。也可使用XML将数据存储于文件或数据库之中。可以编写从数据仓库中存储信息的应用程序,而普通的应用程序就可被用来显示这些数据。XML仍在不断改善,与XML相关的技术仍在定制之中。XML需要强大的新工具用于在文档中显示丰富复杂的数据,XML会改革终端用户在网上的行为,这有助于许多商业应该的实现。并且,XML

作为一个数据标准,会开创互联网上众多新用途。

免责声明:文章转载自《关于XML的技术详情----XML定义 用途 工作原理及未来》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用js动态的改变img标签里面的src属性实现图片的循环切换HTML5安全风险详析之一:CORS攻击下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

通过springboot提供请求参数以及返回值为XML的服务

说明:参考https://www.cnblogs.com/boshen-hzb/p/10334825.html实现 1:build.gradle增加以下依赖 compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.11.1'...

C# 解析 Json数据

JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。 JSON与XML的比较◆可读性  JSON和XML的可读性相...

Android Demo练习体会

前言   由于昨天刚搭建好Android使用环境,非常想体验下Android开发过程,今天下班便在网上找了一些资料,根据资料DEMO做一个小程序来熟悉其开发过程。首先推荐一个网站http://www.inandroid.cn/bbs/forum-15-1.html。里面的内容对于初学还是不错的。为了开发方便API文档是不可少的,但是目前网上还没有中文的,所...

tools的作用

1、相对布局中这个包是从哪里来。tools:context=".MainActivity"? 这些tools 属性主要针对模拟器 调试时候显示状态,编译中不起作用。 AndroidStudio会根据xml文件实时的绘制我们的布局文件的样式,但是我们也可以在Acitivity中设置布局文件的样式,因此对于一个xml布局文件,我们要知道哪个Activity会修...

SQLServer中对Xml字段的操作

一、前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列;此外,还允许带有变量和参数。为了更好地支持 XML 模型特征(例如文档顺序和递归结构),XML 值以内部格式存储为大型二进制对象 (BLOB)。 用户将一个XML数据存入数据库的时候,可以使用这个XML的字...

图片标注工具LabelImg使用教程

1.进入labelImg-master文件夹,在空白处使用 “Shift+鼠标右键” ,选择在此处打开命令窗口,依次输入下面语句即可打开软件。 pyrcc4 -o resources.py resources.qrc python labelImg.py 2.使用方法 - 修改XML文件保存位置,使用快捷键 “Ctrl+R” ,改为自定义位置,这里的路...