快速业务通道

使用Java解析XML文件(一) JDOM篇 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

使用Java解析XML文件(一) JDOM篇

时间:2011-01-29 csdn博客 沈斌

JDOM是一种解析XML的Java工具包,官方地址:http://www.jdom.org/,目前版本为1.1。

尽管JDOM 在性能测试时表现不佳,在测试 10M 文档时内存溢出 ,但是他API比较简单,容易上手。

import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; public class DOMCreator ...{   public static void main(String[] args) throws IOException, JDOMException ...{     Document table = new Document(new Element(Constants.DATA_TABLE));     Element row = new Element(Constants.DATA_ROW);     Element item = new Element(Constants.DATA_ITEM);     item.setText("data");     row.setContent(item);     table.getRootElement().setContent(row);     Format format = Format.getPrettyFormat();     XMLOutputter outputter = new XMLOutputter(format);     FileWriter writer = new FileWriter("sample.xml");     outputter.output(table, writer);     writer.close();     SAXBuilder builder = new SAXBuilder();     Document document = builder.build(new File("sample.xml"));     XMLOutputter domstream = new XMLOutputter();     domstream.output(document, System.out);   } }

常量声明文件:

public interface Constants ...{   public static String DATA_TABLE = "Table";   public static String DATA_ROW = "Row";   public static String DATA_ITEM = "Item"; }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号