通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>AJAX>>正文 新版上线![旧版]
注:打开慢时请稍等

AJAX及使用E4X编写Web服务脚本

http://www.iyit.net  日期:2006-5-25 14:36:59  来源:网络转载   点击:
参加讨论

本文先简单介绍一下可以用于 XML的 ECMAScript(ECMAScript for XML,E4X),它是一种对 JavaScript 的简单扩展,这使得编写 XML 脚本非常的简单。在本文中,作者演示了一种称为异步 JavaScript 及 XML(Asynchronous JavaScript and XML,AJAX)的 Web 编程模型,并且向您展示 JavaScript 的一些新 XML 扩展是如何使其更易于实现。

用于 XML 的 ECMAScript

您以前可能没有遇到过这个术语 ECMAScript。它实际上是 JavaScript 的正式名称。欧洲计算机制造商协会(European Computer Manufacturers Association,ECMA)是制定 JavaScript 标准的标准化组织(同时 C# 和CLR 标准也是该协会制定的)。ECMAScript 标准可以从 ECMA Web 站点免费获得。

E4X 是 JavaScript 的扩展,它实际上就是在 JavaScript 中添加了对 XML 的直接支持。它同时也是一种 ECMA 标准(查看参考资料——ECMA-357)。那么它对 XML 的直接支持是什么呢?为什么它具有很高的价值?如果您是一名 JavaScript 程序员,那么您可能已经使用了诸如 Netscape LiveConnect 或者 Rhino (一种运行在 Java™ 下的可以免费获得的 JavaScript 库)之类的技术来在您的 JavaScript 中使用这些 Java 库。这也就意味着您在 XML 库的帮助下已经可以创建、操作和使用 XML。同样地,如果您使用了 Microsoft® Internet Explorer,那么您已经通过 Microsoft MSXML2 库获得了 XML 的支持。这样的话,如果您已经使用了那些库文件,那么请做好进行重要变动的准备——E4X 会比它们更简单和容易。

在我们查看样本实例之前,对该试验需要注意:此时 E4X 有两种可用的实现方式。这两种可用的方式都是来自Mozilla。一种是浏览器使用的 C JavaScript 引擎(它是用代码来命名的 SpiderMonkey),并且在最新的 Mozilla 版本——我们使用 Mozilla 1.8a6 中是可用的。E4X 同样在 Rhino 中也是可用的。Rhino 是 Java 内置的 JavaScript 解释程序和编译程序,我们将展示其独立使用及运行在 Axis 内部的情景。两者都可以从 Mozilla 获得。

在这些样本实例中,我们首先从使用 Rhino 的命令行上的 E4X 开始,然后转向在使用 Mozilla 的浏览器内部使用 E4X,同时演示 AJAX 模型。在第二篇文章中,我们将向您展示如何通过将 Rhino 嵌入到 Apache Axis Web 服务引擎中来使用服务器内部的 E4X。但是在我们转向 Web 服务之前,先向您展示 E4X 中的 XML 编程基础。

一个简单样例

我们首先从一个简单的实例开始。我们首先对表示作者的相关信息的 XML 进行分析和操作。我们想得到的 XML 如下所示:

清单 1. 作者 XML 文档

<people>

<person gender="male">

<name>Ant</name>

<hair>Shaggy</hair>

<eyes>Blue</eyes>

<height measure="metric">176</height>

</person>

<person gender="male">

<name>Paul</name>

<hair>Spiky</hair>

<eyes>Grey</eyes>

<height measure="metric">178</height>

</person>

</people>

如果我们以字符串的形式得到了该 XML 文档,那么就可以通过以下简单操作来“解析”该字符串:

本新闻共7页,当前在第1页  1  2  3  4  5  6  7  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:用Ajax和RSS制作一个首页新闻
下一篇:WEB2.0中AJAX应用的详解
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
最新更新 热点排行 推荐新闻
怎样使用AJAX进行应用程序开发
JSON-RPC-Java 和DWR比较
DWR让Ajax如此简单
Atlas—微软的Ajax工具包
基于Ajax的应用程序架构汇总
怎样使用AJAX进行应用程序开发
JSON-RPC-Java 和DWR比较
DWR让Ajax如此简单
Atlas—微软的Ajax工具包
基于Ajax的应用程序架构汇总
AJAX案例研究之google suggest
用AJAX开发智能Web应用程序之基础篇
用AJAX开发智能Web应用程序之高级篇
WEB2.0中AJAX应用的详解
AJAX及使用E4X编写Web服务脚本
怎样使用AJAX进行应用程序开发
JSON-RPC-Java 和DWR比较
DWR让Ajax如此简单
Atlas—微软的Ajax工具包
基于Ajax的应用程序架构汇总
优秀公益广告作品欣赏(8)
java数据类型转换
Windows XP专业版IIS连接数的更改
新开放QQ免费挂级网站
优秀公益广告作品欣赏(7)
免费在QQ上看在线电影电视听音乐
WEB服务器配置全攻略(三)
QQ珊瑚虫外挂4.0版本发布!
免费把QQ炫铃设为本机QQ的系统提示音
Office2007简体中文版浮出水面 美图抢
如何在Win20003中更好的玩游戏
QQ收费头像免费使用的方法 
微软将在华推分期付款,充值卡PC 可低价
 AMD处理器AM2测试 风扇竟运行7分钟
exeplorer.exe错误的问题的总结、解决
ASP.NET 2.0 中的异步页功能应用
硬盘坏道修复及数据恢复宝典
免费登录搜索引擎入口大全
搜索引擎注册九大秘法
小心摄像头成为黑客偷窥你的眼睛
{FS_焦点图片_通用}
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息