JavaScript与Ajax中的XML技术详解
1. Ajax与XML概述
Ajax应用通常在浏览器和服务器之间来回传递信息。以谷歌地图为例,当用户拖动地图时,浏览器会向服务器发送关于拖动操作的信息,服务器再返回相关地图信息供浏览器解析和显示。而在Ajax通信中,常用的信息传递形式就是XML。
在实际应用中,Flickr网站是一个很好的使用XML进行客户端 - 服务器通信的例子。当用户登录Flickr并点击“Organize”按钮后,浏览器会向服务器发送Ajax查询,服务器返回包含已上传图片信息的XML响应。虽然这个XML文档看起来比较复杂,但它会被Flickr网页中的JavaScript处理,转化为友好的界面。不过,Flickr应用较为复杂,本章将以类似谷歌搜索建议(Google Suggest)的应用为例,介绍如何使用XML创建Ajax应用。
2. XML - 可扩展标记语言
XML是一种用于表示信息的标准方式,可以存储在文件中或在机器之间共享。在过去,软件开发人员会自行发明信息共享的文件格式,这导致文件格式多种多样,给创建通用工具带来了困难。而XML在1998年被万维网联盟(W3C)批准为标准文件格式,成为存储和共享结构化文本文档的常用方式。
一个结构化文档可以被划分为有意义的组件,比如一本JavaScript书籍,它有章节、标题、摘要等。大多数计算机处理的文本文档都有一定结构,XML就是描述这种结构的标准方式。如今,现代浏览器和主要的服务器端编程语言都具备处理XML文档的能力。
2.1 XML规则
- XML头部 :所有XML文档都以X
超级会员免费看
订阅专栏 解锁全文
867

被折叠的 条评论
为什么被折叠?



