快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

使用XML的五种场合

  1、数据交换
  用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。
  
  相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件相同)或用元素名(从数据库)来存取XML数据。
  
  2、Web服务
  Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简朴对象处理协议(Simple Object Access Protocol, SOAP)平台上。
  
  SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。DCOM, CORBA或Java RMI只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传递消息。
  
  3、内容治理
  XML只用元素和属性来描述数据,而不提供数据的显示方式。这样,XML就提供了一个优秀的方式来标记独立于平台和语言的内容。
  
  使用象XSLT这样的语言能够容易地将XML文件转变成各种格式文件,比如HTML, WML, PDF, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转变成不同格式目标文件的能力使得它成为内容治理应用系统中的优秀选择。
  
  4、Web集成
  现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。
  
  为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己把握数据显示方法,更能体验到实践的快乐。常规的客户/服务(C/S)方法为了获得数据排序或更换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申请查询-返回结果这样的双向“旅程”,同时在设备也不需要配制数据库。
  
  甚至还可以对设备上的XML文件进行修改并将结果返回给服务器。想像一下,一台具有互联网功能并支持XML的电冰箱将会给市场带来多么大的冲击吧。你从此不必早起去取牛奶了!
  
  5、配制
  许多应用都将配制数据存储在各种文件里,比如.INI文件。虽然这样的文件格式已经使用多年并一直很好用,但是XML还是以更为优秀的方法为应用程序标记配制数据。使用.NET里的类,如XmlDocument和XmlTextReader,将配制数据标记为XML格式,能使其更具可读性,并能方便地集成到应用系统中去。使用XML配制文件的应用程序能够方便地处理所需数据,不用象其他应用那样要经过重新编译才能修改和维护应用系统。
  
  如前所述,这里提到的五种使用XML的途径不包括全部场合。我希望这些可以有助于你思索如何

返回类别: 教程
上一教程: XML--INTERNET的“世界语”
下一教程: 关于Schema的名字空间(namespace)(2)

您可以阅读与"使用XML的五种场合"相关的教程:
· 使用XML DOM生成XML(5)
· 使用XML DOM生成XML(2)
· 使用 xsl 对 xml 文档进行动态排序,分页显示的扩展
· 利用XML实现通用WEB报表打印实际使用中的例子
· 使用xmldom在服务器端生成静态html页面
    微笑服务 优质保证 索取样品