developerWorks 中国网站 XML 专区在 2007 年上半年里发表了很多和 XML 相关的技术文章、教程、多媒体课堂和专栏。我们特地整理出其中最受读者欢迎的内容,希望通过这个排行榜,您可以了解最新的 XML 的技术热点,学习在如何应用开发中应用 XML 技术的技巧和最佳实践。
文章 TOP 10
-
2007 年 XML 的十大预测
对于 XML 来说,2006 年是静悄悄的一年。2007 年是否会更令人激动呢?本文对此作了若干预测。 -
XML 十年发展历程
IBM Systems Journal 最近出版了一本关于 XML 的十周年纪念特刊。这本特刊主要收录了一些关于 XML 应用程序技术方面有趣的论文,其中的一些文章还全面讨论了 XML 在技术、经济甚至文化方面的影响。这些文章引发了关于 XML 为什么能获得成功以及采取什么方法才能使 XML 在未来继续保持成功的思考。 -
XHTML 2 抢先试用
XHTML 2 规范尚未完成,但是它相对 XHTML 1 已经具有了许多优势,其中包括更丰富的结构特性,这使得 XHTML 2 作为一种编辑格式将比其前任能更好地充当单一资源发布系统的中心模式。执行大型或小型发布的人们现在就可以开始使用 XHTML 2 的新特性,而不必等待浏览器提供它的新用户接口特性的支持。 -
HTML 5 中的新元素
新千年以来,超文本标记语言(HTML)5 第一次向 HTML 中引入新的元素。本文介绍了其中最为引人注目的元素。 -
XML 和 Java 技术: XML 究竟有哪些优势?
众所周知,XML 仍然是过去十年中出现的最流行的技术之一。但 XML 到底有哪些优势?它可用于配置数据么?可用于数据交换么?可作为数据存储媒介么?XML 到底有哪些用处?本文将提供一些信息供大家思考并鼓励大家分享关于此主题的见解。 -
简化 XML 读写
合理使用 XML,XPath 就能够显著地简化和加速应用程序。如果您的工具包中还没有 XPath,那么现在就把它添加进来吧。使用 Python 简要编写的具体示例使查询习语的出现更为自然。 -
对 Atom 进行签名,加密和解密
Atom 是一种用于传递信息的极好的格式,但是其安全性如何呢?XML 数字签名(XML Digital Signature)能确保数据来自于受信任方且未被修改,同时 XML 加密(XML Encryption)能保护敏感信息不被窥窃。但是如何才能在不破坏 Atom 结构的情况下使用这些技术呢?这篇文章介绍了如何使用 Apache Abdera API 轻易地实现数字签名和加密与 Atom 的紧密结合。 -
Java SE 6 中 XML 数字签名的标准 Java 接口
XML 数字签名技术用于对 XML 格式的数据进行数字签名,以保证报文的完整性,不可否认性,以及提供身份认证信息。JSR 105 提供了 XML 数字签名的 Java 接口,而最近发布的 Java SE 6 则包括了 JSR 105的 实现,从而为基于 Java 的应用程序提供了标准的 XML 数字签名接口。本文首先简要介绍技术背景,以实例来讲解 XML 数字签名的语法和处理规则,之后用具体的程序例子解释如何使用 Java SE 6 生成各种格式的 XML 数字签名并进行验证。 -
避免 XPath 注入的危险
随着简单 XML API、Web 服务和 Rich Internet Applications (RIAs) 的发展,更多组织几乎在所有方面(从配置文件到远程过程调用)都采用 XML 作为数据格式。一些人已经使用 XML 文档代替更传统的纯文本文件或关系数据库,但是与任何其他允许外部用户提交数据的应用程序或技术相似,XML 应用程序可能容易受到代码注入的攻击,尤其是 XPath 注入攻击。 -
使用 XPath 2.0 和 XSLT 2.0 节省开发时间并减少代码量
XPath 2.0 和 XSLT 2.0 中有三个有趣的新特性,分别是:item 数据类型、to 运算符和 序列 的概念。本文通过构建一个示例应用程序,在其中使用这些特性生成 XML 文档的复杂 HTML 视图,介绍 XSLT 2.0 中的新特性,创建更短、更易于维护的样式表。
教程 TOP 10
-
使用 Google Web 工具箱进行 XML 开发: 在 XML 的帮助下轻松开发 Ajax 应用程序
通过 Google Web Toolkit 可以使用 Java™ 语法来创建 Asynchronous JavaScript + XML (Ajax) 用户界面所需要的 JavaScript™ 代码。多数 Ajax 应用程序都使用 XML 和服务器传递信息,因此应用程序必须能够解析和创建 XML 数据。本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。 -
Ruby on Rails 与 XML
您很可能听说过 Ruby on Rails。甚至有可能使用过它;或者是刚刚开始使用它进行编程。相信大家已经看出本文的主题就是 Rails,不论读者属于哪种情况,都将从本文中受益。Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。 -
开发基于 Ajax 的用户注释系统
对于用户来说,能够向 Web 站点中添加注释和评论是一项强大并且十分吸引人的功能。本教程演示了如何以即时贴的形式(位于常规 Web 页面内容的顶部)实现基于 Ajax 的用户注释系统。 -
XSLT 简介
由于转换 XML 的需求十分常见,所以可扩展样式表语言转换(XSLT)很自然地成为了最基本的 XML 规范之一。本教程说明了如何创建 XSLT 样式表,并且对 XPath 进行了基本的介绍,这种语言可以选择 XML 文档中的特定部分。此外,还展示了 XSLT 的一些更高级的功能。 -
准备 XML 及相关技术认证,第 1 部分: 体系结构
软件系统的体系结构和性能要求影响着哪种 XML 技术最适合应用程序需求的决策。本教程通过关于体系结构的讨论帮助您确定在系统设计中什么地方及什么时候使用 XML。本系列的目的是帮助您准备 IBM 认证考试 142 “XML 及相关技术”。本系列包括五部分,本教程是第 1 部分。 -
使用 XForms 构建购物车应用程序
本教程关注 W3C XForms 1.0 标准的关键方面以建立一个基于 Web 的全功能购物车。按照这里介绍的方法,读者可以顺利地开始用 XForms 创建真实的应用程序,而不需要学习整个 XForms 规范。 -
终极 Mashup ―― Web 服务和语义 Web,第 1 部分: 使用与组合 Web 服务
本教程介绍了 mashup 的基本概念,说明了 mashup 的工作原理,以及构建简单 mashup 的方法。 -
开发播客(Podcast)
本教程带领您创建您的第一个播客。从准备阶段一直到发布。这篇教程的独特之处就在于,它是开发人员为开发人员撰写的。因此,它假设您能胜任开发人员的工作(比如编写 RSS 提要),而集中讨论新鲜的地方:音频的使用。 -
为企业数据设计 XML 模式
这篇教程将为您讲授如何在各种类型的企业应用程序中使用 W3C XML Schema 特性。您将了解到,在为企业应用程序设计数据格式时,使用简单和复杂类型、正则表达式、联合、列表以及置换组(substitution group)的时机、原因和方法。此外,您还会了解如何构建多个文件模式、在 XML 设计中使用外部模式以及通过部署 XML 设计范式来重用其他模式设计者的经验。 -
使用 Yahoo Pipe 定制内容
探究使用 Yahoo Pipe 之类的内容提要过滤工具的步骤和益处,从而更好地捕获、合并和修改可用数据流中特定的数据。这篇教程介绍了一些处理提要转换的技巧,其中的三个示例演示了环境的关键区域。
系列、专栏 TOP 10
-
XML 新手入门
本文把 developerWorks 中国网站 XML 专区所有的 XML 技术基础知识放在适当的上下文中,并与相关的文章、教程和技巧,及其他 IBM 的 XML 相关资源联系在一起,供进一步学习之用。本文为希望学习 XML 但不知道从哪里开始的读者提供了一个基础。 -
XML 标准索引
XML 领域非常庞大并且仍在发展,其中各种各样的标准和技术以复杂的方式进行交互。初学者难以了解 XML 最重要的方面,用户也难以跟踪这个领域的新进展和变化。这份 XML 标准索引包含一系列文章的链接,这些文章介绍了主要的 XML 技术。还可以找到关于教程和其他有用资源的建议,以帮助您评估和学习使用各项技术。 -
XML 及相关技术认证系列
IBM 是第一个为 XML 及其相关技术提供认证的组织。如果您是刚入门的开发者,或者是刚刚接触 XML 和相关技术,通过以下这个最新的系列教程可以让您更好地准备“XML 及相关技术”这个认证考试。 -
XML 与 Java 专题
本专题汇总了 XML 专区中与 Java 相关的文章与教程,内容涉及 Java 中 XML 文档模型,Java 的 XML 数据绑定框架,以及 Java 编程中使用 XML 的实践等,供大家参看。 -
XML 问题专栏
在本专栏中,我们的将和您讨论那些您在使用 XML 时可能遇到的方方面面的问题。 -
使用 XML 专栏
该专栏的前提是,开发人员最好通过研究代码来学习,因此我会随同专栏一起开发一系列 XML 项目,这些项目将在几篇专栏文章中讨论。 -
终极 Mashup 系列教程
本系列按顺序记录了一个终极 Mashup 应用程序的创建过程,它不仅存储来自不同 Mashup 的数据,而且使用语义技术让用户能够通过交换服务或选择数据来创建自己的 Mashup。通过这个系列,你可以了解关于构建一个 Mashup 所需的知识。此外我们还列出了 developerWorks 中国网站上相关的 Mashup 资源。 -
SVG 专题
在这个专题里,我们按文章的主题收集了 developerWorks 中国网站 XML 专区里有关 SVG 方面的文章和教程。 -
XSL 专题
XSL(eXtensible Stylesheet Language),即可扩展样式表语言,是 w3c 推荐的一种标准,用以定义 XML 文档的转换与格式化。本专题收集相关的文章与教程,希望对读者有所帮助。 -
XForms 专题
W3C XForms 是对 HTML 表单的更新,它提供了可扩展的方法可以在 HTML 文档中包括更丰富、更动态的表单。通过这个“XForms 专题”,你可以了解关于 XForms 的基础知识和使用 XForms 的方法和技巧。