XML:元标记语言的基本概念
XML就是一个简单又好用的文本型标志语言,比HTML还厉害!虽然它也能用来写网页,但它更主要的还是讲述“数据”的故事呀。所以,在使用XML时,你完全可以按自己喜好,设计一些属于自己的标签,诸如排列各种数据结构等,都不是问题~特别值得一提的是,用这种形式表达出来的数据,就像是有生命力似的,能很好地展示它们之间的关系。也正是因为这个特点,让XML越来越受欢迎~
XML与平台无关性
XML还有一牛逼的功能是平台无关性!不管你用啥系统、啥工具或语言,都能解析和处理它。有了这个特性,我们在各大系统间交换数据就方便多了,效果还特别好。不管是Window、Linux还是Mac OS,我们都能轻松读、改或生成XML文件~
XML与数据检索
比起HTML,XML更关心数据本身,所以找想要的东西就容易多了。HTML主要用来排版网页,XML更擅长搜罗数据。特别是在面对大量数据的时候,用XML可以更快更精准地找到我们要的那部分,省去筛选无用信息的时间和精力!
XML作为数据库载体
除了文字显示,XML也能当数据库用!把数据存成XML形式,就不必依赖特定的数据库系统读取了。然后,我们可以随便用各种网页技术展现这些数据,像HTML啊、Flash什么的。正是因为这个灵活性大,让开发者们随心所欲地设计和展示自己的数据啦~
全球计算机公司对XML标准的推动
KAI kai@hostx.org http://www.17xml.com 千山万水总是情,常来泡妞行不行?咔咔:_)
现在,越来越多的计算机巨头加入了我们的行列,让XML慢慢变成了网上数据的主流形式。有了这样一个通用的规则,大家就能更顺利地分享信息!这还能让网络上各种应用程序能无缝连接起来,对现代人来说可是超级有用。
基于XML开发留言板
大家知道吗?为了开发留言板这样的小工具,其实只需要用到XML那个大法宝。首先,我们得搞出一个名叫guestbook.xml的文件,里面得有你想让别人怎么称呼你,邮件地址网站啥的,还有别忘了留言!然后,咱们就得根据这个文件设定好一套合理的数据结构,把人家填写的东西都按照XML的方式存起来,这么一保存,留言就像打铁一样变得牢靠!
利用ASP实现留言板功能
对于留言板这种东西,我们通常用ASP(就是Active Server Pages啦)在服务器端搞定互动逻辑滴事。大体思路就是把guestbook.xml里面存着的留言信息读取出来,然后再在网页上展示给大家看着玩。而且还能让你留言!等你敲好了新的留言,ASP程序就会帮你把它塞回到guestbook.xml文件里去,这样整个留言板就跑得很溜了喔~
扩展功能与调试验证
<% '设置Web页面的信息 Response.Buffer = true Response.Expires = -1 '显示留言函数init() 'www.knowsky.com Function init() entryForm() '定义局部变量 Dim objXML Dim arrNames Dim arrEmails Dim arrURLS Dim arrMessages '创建XMLDOM文档对象,用来存放留言 Set objXML = server.createObject("Msxml2.DOMDocument") objXML.async = false objXML.load(server.MapPath("guestbook.xml")) '取得留言本各元素的集合 Set arrNames = objXML.getElementsByTagName("留言者姓名") Set arrEmails = objXML.getElementsByTagName("电子邮件") Set arrURLS = objXML.getElementsByTagName("网址") Set arrMessages = objXML.getElementsByTagName("留言内容") Response.Write "
" Response.Write "各位的留言如下:" Response.Write " | |
" & arrNames.item(x).text & " | |
网址:" & arrURLS.item(x).text & " | |
留言内容: | |
" & arrMessages.item(x).text &" | |
XML 留言本 例子
" Response.Write "" Response.Write "" Response.Write "
您的姓名: | |
电子邮件: | |
您的网址: | |
您的留言: | |
除了基础的留言板功能,我们还能加点料。比如说,加个管理员审核,让大家说话得小心翼翼;评论回复也得有,方便大家互动交流嘛;分页浏览这个操作,也得给加上,用起来才顺手!然后,我们就在WIN2000+IIS5.0+IE5.5的环境下做测试,保证所有的功能都能按部就班的跑起来,还要确保整个系统稳定安全。
未来发展趋势与挑战
随着互联网技术日新月异,基于XML开发软件也要迎接新的难题与机会。以后可能还会有新的数据格式替代XML!再加上现在手机上网越来越普及,我们要怎么在小小的手机上快速处理并展示XML数据?这个真需要好好琢磨下。
评论0