我们为什么要用XML
别的我就不多说了,国人和老外在这方面的差距已经不是一点半点。希望我写的这些东西能稍微的给大家带动一点点气氛,否则这几个小时我可就真的是在练打字了 : D
由于本人技术还停留在普通小鸟等级,所以不可避免要出现一些错误。那大家就要包涵了,写这个东东旨在抛砖引玉,让大家一起参加进来,所以大家有什么不同观点就尽管提出来,不要给我面子。好,废话说完了,正题。
(概述部分)
Flash Web 一般是利用Flash Action Script 以及自描述语言(如XML)结合 后台语言(如ASP、ASP.net、PHP、JSP)做一些在 HTML 页面都能做到的工作。比如数据查询、管理,数据库记录的增、删、改,以及一些权限的标记等等。
如果你常去一些国外站点参观的话,一定会发现很多功能丰富的Flash整站:比较出名的有 耐克中国(http://www.nike.com.cn),以及之前在闪吧Cool Site 区的终结者3的官方网站等等。如果仔细的观察一下,可以发现有很多都是ASP/ASP.net Flash XML这种架构的。这种架构的优点在于信息和数据的集成化和易处理化。有过手写HTML经验的朋友知道,在HTML中数据和形式是结合在一起的,单看代码很不好把这个网页中的纯数据分离开来。而未来的Web趋势就是跨平台,跨平台就是数据可以在不同的平台里共享。就比如:我在Windows OS的电脑前,通过表单把一份提交到了一个站点进行保存,而这个站点又能把这些纯数据完好无损的交给我的WAP手机,甚至通过一些途径,你家的冰箱都能接受并且“理解”你的数据(当然你的冰箱得上网:目)。仔细想想这是多么令人激动的事情!!!
XML的出现使这一切变的更加容易,因为XML是一种自描述语言。单纯看代码,它的可读性要比传统的HTML好读的多。就像以前曾经看的一本书上讲到的:在22世纪,如果考古人员找到我们现在的一张磁片。放入“电脑”中,如果显示在屏幕上的是“<HTML><title>闪吧论坛</title><body><table…… ”他可能很难理解这是一个什么东东,甚至这个table究竟是“表格”还是“桌子”也未必能判断的了。而我们如果这样写:
<?XML version=''1.0'' encoding=''GB2312''?>
<论坛 名称=''闪吧论坛''>
<论坛地址>Flash8.net/index.ASP<" target=_blank>http://www.Flash8.net/index.ASP<;/论坛地址>
<论坛介绍>一个气氛非常和谐的Flash技术论坛</论坛介绍>
</论坛>
相信只要稍微懂一点语言学的人都知道是个什么意思。那假想一下,一个从来没有接触到我们文化的“考古人员”都能理解的话,那么让我们这个时代的冰箱理解你在网上提交的数据也不是什么奇怪的事情了。:D
现在再说说Flash Web中swf怎么接收和判断。
Flash也可以读取一些简单的数据,比较典型的有:文本文件内容(.txt),ASP返回值(.ASP)等……
Macromedia自从Flash 5.0之后又顺应W3C大趋势,加上了XML解析功能。至此可以说:Flash真正走上了Web的道路。
Flash 读取txt和ASP文件的格式一般为