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

developerWorks 中国 > 时事通讯 > 

拥抱开源 XML 技术

developerWorks 中国
developerWorks 开源 XML 开发技术资源荟萃
(2007-12)

developerWorks 网站的朋友们,你们好

XML 不光是一个开放的技术,XML 从诞生之日起,就与开放源代码结下了不解之缘。XML 标准的起草者之一,James Clark 早在参与制定 XML 标准之初,就已经为广大开发人员提供了两个开源的 XML 解析器:Expat 与 XP。随着十年的发展历程,XML 已经融入到信息技术的各个方面,也涌现了众多的开源与商业 XML 开发工具。

我们的 XML 专区拥有大量与开源 XML 技术相关的技术文档和参考资源。这些宝贵的资源能够帮助您深入学习 XML 技术,以及了解开源 XML 工具的相关信息。


 

IBM developerWorks 中国网站



XML 入门

XML 入门
通过本教程来了解 XML 这一开放技术的基本概况。

理解 DOM
DOM(文档对象模型)无疑是处理 XML 最基础的 API。在本教程中,您将学习有关 DOM 文档的结构,以及如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。

理解 SAX
SAX(Simple API for XML)是除 DOM 之外,应用最为广泛的基础 xml 处理 API。SAX 是轻量级、基于事件的 XML API。在本教程中,将会学到如何使用 SAX 来检索、操纵和输出 XML 数据。

        查看更多 XML 入门教程 >



回页首



开发语言与 XML 开发

Java
Java 技术和 XML 无疑是最近五年来最重要的编程开发工具。同时,Java 领域拥有众多的开源 XML 开发工具。

C、C++
在效率方面,C 和 C++ 无疑在 所有开发语言中占据了领先的地位。当前,仍然有许多的高性能 XML 开发工具是基于 C 和 C++。

PHP、Perl、Python 和 Ruby
PHP、Python 和 Ruby 无疑是除了 Java 之外,对 XML 提供支持最多的语言。同时,由于它们是脚本语言和动态语言,在 XML 开发中拥有更多的灵活性。



回页首



开源 XML 开发工具

dom4j
dom4j 是 dom4j.org 推出的一个开源 XML 解析包,可用于 XML,XPath 和 XSLT。dom4j 使用起来非常简单,只要了解基本的 XML-DOM 模型,就能使用。

Castor
XML 数据绑定是一种代替 XML 文档模型的强大机制。Castor 是由 Castor 项目推出的面向 Java 的开源 XML 数据数据绑定工具。

saxaon 和 xalan
Saxonxalan 都是基于 Java 开发的 XSLT 引擎。同时它们还具有功能非常强大的可扩展性。

Eclipse
Eclipse 不光是一个优秀的 IDE,同时它的插件体系为开发 XML 工具带来一个功能强大的平台。

XForms
XForms 是 W3C 的下一代的表单技术。已经有非常多的开源软件,例如 Mozilla Firefox 对 XForms 提供了支持。

Google Web Toolkit (GWT)
Google Web Toolkit (GWT) 是 Google 推出的面向 Ajax 开发的开源工具,能极大地提高 Ajax 开发的效率。



回页首



其他开源 XML 应用

技巧: 使用特定于语言的工具来进行 XML 处理
DOM 和 SAX 是两种最有名的用于 XML 处理的系统,但它们是真正的跨编程语言的折中方法。因此,它们没有利用任何语言的特殊优势。如果避开常规方法而利用具有特殊优势的特定 API,经常会更好一些。

使用 XSLT 和 Struts 框架开发 Web 应用
StrutsCS 是一个开源项目,它是基于Struts 的一个 Web 应用开发框架。StrutsCS 使我们可以使用 XML、XSLT、Xpath 等技术和 Struts 框架开发 Web 应用。

使用 XML: 更好地使用 XI
XI(代表 XML Import)是将文本文件转换成 XML 的工具。它强大的正则表达式功能,是将旧数据导入最新 XML 流的最佳工具箱。

        查看更多 XML 应用技术文档 >



回页首


由于您向 IBM 提供了您的电子邮件地址,因此我们得以向您发送最新的活动和商业方案等信息。

如果您不希望收到 IBM 的电子邮件,请通知我们

如果您希望更改您的电子邮件地址,请更新您的 developerWorks 注册信息

IBM Corporation
Attn: Developer Communications, M/D 241
150 Kettletown Road
Southbury, CT USA 06488

  热点链接
XML 标准索引
XML Top 10 排行榜
Ajax 技术资源中心
XML 新手入门
XML 认证资源
Web 开发专区
Web 2.0 技术资源中心
Web development Top 10 排行榜
DB2 9 pureXML 特性
订阅 dW 每周时事通讯
订阅 developerWorks 中国 RSS
  编辑推荐
XML 用户界面语言(XUL)开发入门
XPath 入门
XSLT 简介
XML 2006 —— XML 十年回顾
  更多参考资源
XML 专区
XML 文档库
XML 在线教程
dW 中国每周时事通讯
  

订阅 dW 中国其他的时事通讯
Javascript 已禁用。请单击此处或在浏览器中启用 Javascript 来执行此功能。
  特别推荐
XML 标准索引
Ajax 技术资源中心
IBM XML 及相关技术认证系列
DB2 9 技术资源中心
 
    关于 IBM 隐私条约 联系 IBM 使用条款