Josh的学习园地

本站首页    管理页面    写新日志    退出

首页(66) RSS(1) XML初学进阶(47) 


其实我是愿意学习的...
 
 ♀最新日志                                  ♀最新回复                                  
教你认识动态链接库DLL文件
cookie
网络小馅饼 Cookie
开始学习C#
考生了解公务员面试要把握“五个一”
语义Web的基础理论和关键技术研究
today
2006年的学习计划
语义Web和语义网格概述
专业学习
回复:RSS入门 : RSS初步接触
回复:XML(38)合并
回复:语义Web和语义网格概述
回复:全球电子商务的发展趋势及对我们的启
回复:语义Web的基础理论和关键技术研究
«Mar.2026»
1234567
891011121314
15161718192021
22232425262728
293031
 
 

[XML初学进阶]XML(7)
网上资源

1.2.5 XML的一点缺陷 前面说了XML的一大堆好话,希望已经说服大家,弃暗投明,在下一个网站开发计划中采用XML作为网页发布语言。要知道,XML可是国际标准化组织——国际互联网论坛W3C(World Wide Web Consortium)推荐的第二代网页发布语言啊! 不过这时可能又有人要问了:“我好象还没有见过用XML发布网页的网站嘛!既然XML这么好,为什么从它第一个版本颁布至今,这么多年都没有推广普及开呢?” 这个问题的确问到了点子上。不错,XML固然好,但也有它不足的一面,阻碍了它的发展。而其中最大的不足,便是至今都没有什么能够充分支持它的应用处理程序。 想想看,HTML之所以在网络上如此流行,是因为你知道,如果你写了一个HTML文件,那么无论什么人在什么地方,他都能用IE或Netscape读出你的文件,欣赏你的布局。但是,如果你写的是一个XML文件,你可能就没那么有把握了。迄今为止,市场上没有一个可以完全支持XML的浏览器,虽然IE最近的版本IE5已经能够用XSL样式单将XML文件转化为一个HTML文件并显示出来,但这距离XML完全的显示输出还有很大距离。不过,对于XML所面临的这一难题,业界人士还是比较乐观的。 “尽管目前浏览器对XML的支持还很有限,但IE5和Netscape5都预计要完全支持XML。不仅如此,目前W3C的Amaya浏览器也能支持它,就象JUMBO浏览器能够用来支持化学置标语言CML一样。 XML强调的并不是表现,而是文章本身的结构。这使得浏览器的角色在XML的使用上退居二线。至于究竟要表现哪些数据,以及如何表现,这是其它应用程序应该解决的问题。你可以把相同的XML文件和不同的样式单相连,从而使用不同的设备来表现,比如使用浏览器、手机、打印机、甚至音响设备。你不应该觉得只有等到有浏览器完全支持它以后,它才有用。绝不是这样——事实上,在没有使用任何浏览器的情况下,我们在NASA已经使它得到了充分的利用。 ——Ken Sall” 尽管XML所强调的的确远远超出了信息表现这一范畴,但是,对于广大网络浏览者来说,一段不能在浏览器中浏览的XML文件,对他们恐怕还是没多大意义。目前,解决XML浏览问题的方法有两种,一种是在传递XML文件之前先将它转换为一个HTML文件,然后再传输这个转换后的文件;还有一种是直接传递XML文件,显示时再在线地进行转换。 目前使用最多的方法,是用一个DHTML,或Java,或一个服务器端的perl写一个分析程序来分析XML文件,然后再把样式单中所描述的格式规则应用于这些分析提取出的XML数据,将它们转换为HTML文件。但是,采用这个方法,即便是要显示“hello world”这样简单的信息,也要历经周折。很多开发者也正是因此望而却步。 不过,随着越来越多的用户看到将他们的数据用XML组织的好处后,相信XML的分析算法和相应的工具也会逐渐完善起来,XML的后端支持将变得越来越简单。从IE和Netscape所提供的内置XML分析工具中,我们还是看到了无限希望嘛!
xiaoqiao_xml 发表于 2005/12/25 22:16:38

阅读全文(2316) | 回复(0) | 编辑 | 精华



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
 
♀链接


♀留言板
签写新留言

HOHO
用户名称:
登陆密码:
密码保存:




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.457 second(s), page refreshed 144811254 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号