跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

创建动态的 Firefox 用户界面

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

Adam Pilkington, 软件工程师, IBM Japan
Photo of Adam Pilkington
Adam Pilkington 是 IBM Java Technology Centre 的 Java™ 性能分析师,主要关注 Java Version 6 的 WebSphere® Application Server 性能。在 2006 年加入 IBM 之前,他是英国一家大型金融服务组织的 Java 2 Platform, Enterprise Edition(J2EE)技术架构师。他拥有数学和计算机科学学位。

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

发布日期:  2008 年 1 月 30 日
级别: 中级

访问情况 : 8148 次浏览

开始之前

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

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

本节解释这个教程讲授什么内容,以及如何从中获得最大的收益。

关于本教程

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


目标

  • 定义一个动态填充的用户界面骨架。
  • 使用 Ajax 将 XML 数据下载到 Firefox 中。
  • 使用 XSLT 创建 XUL 元素,然后添加到应用程序中。

前提条件

需要基本了解 XML 和 XSLT,应该熟悉简单的 XML 数据转换。还需要熟悉 XUL(用来定义 Firefox 用户界面的语言)。最后,应该能够编写或理解 JavaScript,因为 JavaScript 是连接所有这些技术的 “粘合剂”。


系统需求

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

1 页,共 10 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Web development
ArticleID=284905
TutorialTitle=创建动态的 Firefox 用户界面
publish-date=01302008
author1-email=apilkington@uk.ibm.com
author1-email-cc=dwxed@us.ibm.com