jdom操作xml文件-详细

jdom操作xml文件-详细

ID:6031965

大小:71.00 KB

页数:9页

时间:2017-12-31

jdom操作xml文件-详细_第1页
jdom操作xml文件-详细_第2页
jdom操作xml文件-详细_第3页
jdom操作xml文件-详细_第4页
jdom操作xml文件-详细_第5页
资源描述:

《jdom操作xml文件-详细》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JDOM操作XML文件Java + XML = JDOM ! 这就是JDOM设计者的目标。如果你曾经使用过烦人的SAX或是DOM来处理XML,你就会知道为什么要有JDOM或者是JAXB。在今年(2002)的JavaOne会议上JDOM的主要创始人Jason Hunter有一篇精彩的演讲介绍了JDOM技术,题目就是JDOM Makes XML Easy。 获得并安装JDOM 在http://jdom.org可以下载JDOM的最新版本。以JDOM 1.0的2进制版本为例。下载后解压缩,JDOM的jar文件就是build目录下的文件jdom.jar,将之加入类路径。另外J

2、DOM还需要lib目录下那些jar文件如xerces.jar,jaxp.jar的支持。如果在使用中出现以下错误: java.lang.NoSuchMethodError 或 java.lang.NoClassDefFoundError: org/xml/sax/SAXNotRecognizedException 你需要保证xerces.jar文件在CLASSPATH中位于其他XML类,如JAXP或Crimson之前,这些类文件,包括以前老版本的xerces,可能不支持SAX2.0或DOM Level 2。于是导致了上面的错误。 一个简单的例子 JDOM的处理方式有些

3、类似于DOM,但它主要是用SAX实现的,你不必担心处理速度和内存的问题。另外,JDOM中几乎没有接口,的类全部是实实在在的类,没有类工厂类的。下面是实例用的XML文件:MyXml.xml<书库><书><书名>Java编程入门<作者>张三<出版社>电子出版社<价格>35.0<出版日期>2002-10-07<书><书名>XML在Java中的应用<作者>李四<出版社>希望出版社<价格>92.0<出

4、版日期>2002-10-07下面是操作XML文件的Bean:XmlBean.javapackagejdom.test;/***XML的读写操作Bean*/importjava.io.*;importjava.util.*;importorg.jdom.*;importorg.jdom.output.*;importorg.jdom.input.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassXmlBean{privateStringbookname,autho

5、r,pub,price,pubdate;publicStringgetbookname(){returnbookname;}publicStringgetauthor(){returnauthor;}publicStringgetpub(){returnpub;}publicStringgetprice(){returnprice;}publicStringgetpubdate(){returnpubdate;}publicvoidsetbookname(Stringbookname){this.bookname=bookname;}publicvoidsetaut

6、hor(Stringauthor){this.author=author;}publicvoidsetpub(Stringpub){this.pub=pub;}publicvoidsetprice(Stringprice){this.price=price;}publicvoidsetpubdate(Stringpubdate){this.pubdate=pubdate;}publicXmlBean(){}/***读取XML文件所有信息*/publicVectorLoadXML(Stringpath)throwsException{VectorxmlVector=n

7、ull;FileInputStreamfi=null;try{fi=newFileInputStream(path);xmlVector=newVector();SAXBuildersb=newSAXBuilder();Documentdoc=sb.build(fi);Elementroot=doc.getRootElement();//得到根元素Listbooks=root.getChildren();//得到根元素所有子元素的集合Elementbook=null;XmlBeanxml=null;for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。