IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  XML | Web development  >

创建动态的 Firefox 用户界面

构建一个使用 Ajax 下载数据的 RSS 阅读器,然后使用 XSLT 动态地创建 XUL 元素

developerWorks

级别: 中级

Adam Pilkington , 软件工程师, IBM

2008 年 1 月 30 日

现在注册或者使用您的 IBM ID 和密码登录。

在创建基于浏览器显示 XML 数据提要的应用程序时,常常需要编写数据获取机制和用户界面。Mozilla Firefox 为这些任务提供了基础结构,让开发人员可以把注意力集中在应用程序功能上。学习如何使用 Asynchronous JavaScript + XML(Ajax)从 Web 服务器下载 XML 数据,以及如何使用 Extensible Stylesheet Language Transformations(XSLT)将 XML 数据动态地转换为用 XML User Interface Language(XUL)表达的 Firefox 用户界面元素。可以将这些技术应用于使用 XML 数据源的任何应用程序。实际上,Firefox 浏览器就是使用 XUL 构建的

在本教程中

本教程通过一个示例应用程序讲解如何组合使用 XUL、XSLT 和 Ajax 来生成动态的用户界面。在学完本教程之后,您就能够对用来驱动 Firefox 应用程序的任何 XML 数据源应用这些技术。

请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。

RSS 订阅 Ajax 相关文章和教程的 RSS


目标

  • 定义一个动态填充的用户界面骨架。

  • 使用 Ajax 将 XML 数据下载到 Firefox 中。

  • 使用 XSLT 创建 XUL 元素,然后添加到应用程序中。

预备知识

您需要基本了解 XML 和 XSLT,应该熟悉简单的 XML 数据转换。还需要熟悉 XUL(用来定义 Firefox 用户界面的语言)。您可以通过文末 更多参考资源 来了解更多关于 XUL 的基础知识。最后,还应该能够编写或理解 JavaScript,因为 JavaScript 是连接所有这些技术的 “粘合剂”。


系统需求

要想运行本教程中开发的示例应用程序,需要使用 Firefox Version 2 浏览器和支持 PHP 的 Web 服务器。

您还需要在浏览器中启用 JavaScript。

分享本教程……

digg 提交到 Digg
del.icio.us 发布到 del.icio.us
Slashdot Slashdot 一下!



学习时间

1 小时


语言

中文


格式

html


更多参考资源



回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款