xml都应用在哪些方面?



A:中间转换,用xsl解析比较方便,还有就是做配置也很方便
B:数据的交换  
  越大的系统越能体现出它的优越性  
  你想想  
  一个是用VB开发的系统  
  一个是用JAVA开发的系统  
  这两个系统之间怎么交换数据才是比较方便的呢?  
  很显然,XML这时候就体现出它独特的优越性

  C:看看CSDN的发展(单从帖子的文件类型分析)  
  asp   ->   shtml   ->   xml  
   
  CSDN的用户不断飙升,而技术也是不断进取!  
  当然从经营角度来讲,这不会只是一种“追赶潮流,玩新技术”的表现!  
  对用户来讲,我们更关心的速度;对经营者来讲,他们更关心的是较少的资源换来更多效益!  
  所以,CSDN的XML大改版也从一个侧面证明了XML技术的确给这样大型的网站服务器减小了压力  
   
  CSDN论坛  
  后台数据层:SQL   Server  
  中间层:XML数据分压,ASP逻辑处理  
  Web表象:XML+XSLT  
   
  如果你决定要建一个这样的论坛,不妨效仿一下。  
   
  还有一些值得称道的:  
   
  使用了XML后,安全性在某些方面可以放心一下了。  
   
   
  比如:Sql   Injection,还有一些特殊字符的过滤…………  
  在使用XML的时候这些都不用编写程序处理了。  
   
  当然,XML对文件大小还是有所挑剔的!  
   
  所以:  
  看看CSDN:  
  同一个人在同一贴中不得回帖30次以上  
  每帖也有字符数限制!  
   
   
  我觉得XML的天生优势是结构性,比如说论坛旁边的内容类似于注册表的结构对于XML来说是非常容易表现的。个人理解  
  但是如果做数据的话,比如说是blog,如果用XML,我还想不出是对于每个人一天建一个XML的文件,还是每一个人只有一个XML的文件,记录他的东东,呵呵,还有CSDN的论坛是无解析的,当然也是因为我们常写<script></script>要解析了就没法看了,呵呵  
  但是如果是一个娱乐的带blog的东东呢,就又不同了他们需要的是<img   src="">对不对,这时候就又有所不同  
   
   
  后台数据层:SQL   Server  
  中间层:XML数据分压,ASP逻辑处理  
  Web表象:XML+XSLT  
  我们就CSDN来说的,后台我想的与你一样,中间的话,CSDN有些用的是ASPX就是.net技术,在BLOG中发现的  
  其实XML是有延续性的,当然这也是成立XML的原因:就是让若干年后的人也用这个,因为是txt型的,文本,呵呵,都忘了  
  我为什么在XML上犹豫呢,就是在数据库上运用的技术比较成熟,而且在CSDN上经常会有service   unable写得有点不对,就这意思  
  另外CSDN是一个技术论坛(??程序员大本营杂志??),用XML较方便,没见过娱乐论坛用XML的,不知道国外的(我见过一个PHP的国外的论坛),现在都用动网,我较讨厌这种华而不实的东东  
   
   
  在很多研讨会和培训班上我遇到过许多人,他们还不明白为什么要使用XML也不知道如何    
  在他们的应用中使用XML。一些来自诸如Gartner公司的报告建议说,商业公司不能再做    
  局外人了,不能对XML置之不理。如果你还不清楚XML到底有什么好处的话,你并不是唯    
  一的人。    
  我决定把与人们和媒体关于XML话题的交谈整理成文,列出XML在应用中的五个最令人喜    
  爱的用法。尽管这些并不能包含XML的所有潜在应用,至少是些最重要的领域。    
  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配制文件的应用程序能够方便地处理    
  所需数据,不用象其他应用那样要经过重新编译才能修改和维护应用系统。    
  如前所述,这里提到的五种使用XML的途径不包括全部场合。

D:xml   和   html   差不多都是文本  
   
  前者是严格要求格式,后者比较随便比较复杂。  
   
   
  严格格式的文本   为啥好?   因为遵守标准,方便读,好跨域跨平台传递数据。  
   
   
  其实自己写个自己的标准格式的txt一样的方便自己跨来跨去的,只是现在都支持xml了。  
posted on 2008-03-02 14:59 yunshu 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/yunshublog/archive/2008/03/02/1087818.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值