概述:
jdom是用java语言读、写、操作xml的新api函数。jason hunter 和 brett mclaughlin公开发布了它的测试版本。在直觉、简单和高效的前提下,这些api函数被最大限度的优化。 在接下来的篇幅里,hunter 和 mclaughlin介绍怎么用jdom去读写一个已经存在的xml文档。
jdom是一个开源的api,它以直接易懂的方式向java程序员描述xml文档和文档的内容。就象名字揭示的那样,jdom是为java优化的。为使用xml文档提供一个低消耗的方法。jdom的使用者可以不必掌握太多的xml的知识就可以完成想要的操作。
jdom可以和已有的xml技术如simple api for xml (sax)和 document object model (dom)相互协作.然而,它并不是简单的从这些api中提取出一些。jdom从这些已存在的技术中吸收了好的方面,自己建立了一套新的类和接口,用一个jdom用户的话来说就是:“这些接口是我从一开始阅读org.w3c.dom就期待的”;jdom可以读入sax或是dom的内容,也可以输出sax或dom可以接收的格式。这个能力可以使jdom很好的和已有的用sax或dom建立的系统之间整合。
jdom的原则
第一条并且是最重要的一条就是jdom的api函数被设计成对java程序员来说是简单易懂的。其他的xml解析函数被设计成语言通用的(支持相同的api函数在java,c++,甚至是javascript中)。jdom利用了java的优秀的特征,如:方法重载、回收机制,和后台处理等。
为了能够简单易用,这些函数不得不以程序员喜欢的形式来描绘xml文档。例如:程序员想的到的一个元素的文本内容是什么样子的呢?
| <element>this is my text content</element> |
| string content = element.getfirstchild().getvalue(); |
| string text = element.gettext(); |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器