- 浏览: 951925 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (383)
- JSP 自定义标签实现 (1)
- JSP (2)
- javascript (161)
- JAVA (100)
- HTML (26)
- jQuery (11)
- J2EE (1)
- Log4J (1)
- HTML5 (6)
- DB2 (2)
- Spring (14)
- 浏览器兼容 (1)
- JavaMail (1)
- JAVA(转载) (1)
- freemarker (1)
- 项目管理 (1)
- 项目架构学习 (1)
- Oracle (11)
- 开源项目 (2)
- 网络编程 (4)
- C (1)
- C++ (0)
- Xpath (1)
- 待写 (10)
- JXL (1)
- XML (1)
- JNDI (2)
- POI (8)
- Struts2 (3)
- 异常解决方法 (1)
- Sql Server (2)
- windows (2)
- SqlServer (1)
- 前端 (1)
- 正则表达式 (2)
- 浏览器兼容问题 (2)
- 转载 (25)
- css (11)
- svn (5)
- 工程构建 (1)
- 好用的网站 (1)
- sql (3)
- chrome V8 (1)
- javacript 报表 (1)
- FusionCharts (1)
- eclipse (2)
- tomcat (4)
- hibernate (2)
- 硬件 (1)
- 杂烩 (1)
- Linux (1)
- ubuntu (1)
- 设计模式 (2)
- 缓存 (1)
- 数据库 (1)
- JVM (2)
- DOM4j (1)
- 其他 (1)
- JACOB (1)
- extjs (3)
- ligerUi (1)
- 在线HTML编辑器 (1)
- API (1)
- OpenOffice (1)
- webservice (1)
- json (1)
- 百度map (1)
- NodeJs (1)
- greeplum jdbc spring (1)
- easyui (1)
- hightchart (1)
- 游戏 (1)
- HttpClient (1)
- 正则 (1)
- canvas (4)
- HTML5,javascript,canvas (0)
最新评论
-
changelo:
缺少了秦皇岛市
中国省,市,区 json数据 -
yurui829:
解析配置行那等号前后有可能有空格,改为如下比较好:String ...
java 读取.ini配置文件工具类 -
贝塔ZQ:
poi生成excel文档,感觉蛮复杂的,可以试试用pageof ...
POI生成excel带下拉 -
langke93:
我发现greenplum 通过jdbc insert性能很差, ...
jdbc 配置连接greeplum数据,spring配置连接greeplum数据(简单配置学习) -
zhutulang:
哪有收邮件???
Spring 邮件接收发送实例
/**序列化**/ import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Arrays; import java.util.List; import nu.xom.Document; import nu.xom.Element; import nu.xom.Serializer; public class Person { private String first , last; public Person(String first, String last){ this.first = first; this.last = last; } public Element getXML(){ Element person = new Element("person"); Element firstName = new Element("first"); firstName.appendChild(first); Element lastName = new Element("last"); lastName.appendChild(last); person.appendChild(firstName); person.appendChild(lastName); return person; } public Person(Element person){ first = person.getFirstChildElement("first").getValue(); last = person.getFirstChildElement("last").getValue(); } public String toString(){ return first + " " + last; } public static void format(OutputStream os,Document doc)throws Exception{ Serializer serializer = new Serializer(os,"UTF-8"); serializer.setIndent(4);//怎么缩进 serializer.setMaxLength(600); serializer.write(doc);//写出 serializer.flush();//清空缓存 } public static void main(String[] args) throws Exception { List<Person> people = Arrays.asList(new Person("Dr . Bunsen","Honeydew"),new Person("Gonzo", "The Great"),new Person("Phillip", "Fry")); System.out.println(people); Element root = new Element("people"); for(Person p : people){ root.appendChild(p.getXML()); } Document doc = new Document(root); format(System.out, doc); format(new BufferedOutputStream(new FileOutputStream("People.xml")), doc); } } /**反序列化**/ import java.io.IOException; import java.util.ArrayList; import nu.xom.Builder; import nu.xom.Document; import nu.xom.Elements; import nu.xom.ParsingException; import nu.xom.ValidityException; public class People extends ArrayList<Person>{ public People(String xmlFile) throws ValidityException, ParsingException, IOException{ Document document = new Builder().build(xmlFile); Elements eles = document.getRootElement().getChildElements(); for(int i = 0 ; i < eles .size(); i++){ add(new Person(eles.get(i))); } } public static void main(String[] args) throws ValidityException, ParsingException, IOException { People people = new People("People.xml"); System.out.println(people); } }
- xom-1.1.jar (421.5 KB)
- 下载次数: 203
发表评论
-
JAVA IO 字节流实现文件copy效率比较
2014-12-24 13:32 3344package jonavin.io; import ... -
EhCache简单例子
2014-10-20 17:04 1186import net.sf.ehcache.Cache; ... -
java 读取.ini配置文件工具类
2014-10-09 16:29 9408import java.io.BufferedReader; ... -
POI读取excel文件通用代码(增强版--支持返回javaBean集合)---2003,2007
2014-09-25 13:21 2938import java.io.File; import j ... -
HttpClient模拟get,post请求并发送请求参数(json等)
2014-09-18 16:33 16939import java.io.IOException; ... -
POI读取Excel通用代码---支持2003,2007
2014-09-18 14:07 2154package com.citics.crm.custome ... -
将数据库树形记录转为java 树形数据结构
2014-08-24 18:36 4789/** * 转换为Tree结构 * @p ... -
java HTML2PDF HTML2DOC THML2Image 后台屏幕截图
2014-08-15 11:22 1295网上找的,下载学习吧。 -
java缓存技术学习
2014-07-25 18:05 5941package com.citics.crm.custome ... -
java unicode 转中文(学习用)
2014-07-10 09:47 1194第一种方式自己实现(笨,但可以知道原理) /** ... -
java+javascript获得两个日期之间的所有月份
2014-05-30 12:29 3277java版 ... -
java开发中有用的工具类
2014-01-03 14:51 0自己备用,不公开 -
java模拟调用Servlet
2013-12-26 13:27 1182public static void main(String ... -
JSOUP 网络爬虫
2013-12-17 10:17 873简单例子学习用 -
javax 邮件发送
2013-10-21 10:20 2466import java.util.Date; import ... -
[JODConverter]word转pdf心得分享(转)
2013-10-10 14:48 1926官方网站: http://www.artofsolving. ... -
java MD5机密工具
2013-09-13 09:33 1230/************************* ... -
JAVA 将文件转换为字节
2013-09-06 10:20 1344package com.tacct.tradecontrac ... -
javaBean转Map工具类
2013-09-05 13:37 9641package com.tacct.tradecontrac ... -
JAVA 操作blob数据然后生成word文件
2013-09-05 11:27 2106import java.io.*; import jav ...
相关推荐
XOM,全称为eXtensible Object Model,是一款在Java编程环境中用于解析和操作XML的开源库。在《Java编程思想》这本书中,作者Bruce Eckel深入探讨了如何使用XOM来有效地处理XML数据,强调了其在XML解析中的优势和...
**XOM 1.2:一个开源的XML Java类库** XOM,全称为eXtensible Object Model,是一款高效、简洁且类型的XML处理库,专门为Java开发人员设计。XOM 1.2是该库的一个重要版本,它提供了一系列增强功能和改进,以满足XML...
XOM(XOM: A Simple XML API)是一个开源Java库,它提供了一种高效、健壮且类型安全的方式来处理XML文档。XOM的目标是提供一个比DOM(Document Object Model)和SAX(Simple API for XML)更好的API,它结合了两者的...
XOM(eXtremely Object-Oriented XML Library)是一个用于Java的XML解析库,它的设计目标是提供一种高效、易于使用且类型安全的方式来处理XML文档。XOM提供了一种树型结构来表示XML文档,使得开发者能够通过对象方法...
XOM,全称为eXtensible Object Model,是一款在Java平台上用于XML处理的库。它由天文学家和软件开发者Tim Bray发起,并以其强大的类型安全、API简洁和高性能而受到开发者的欢迎。XOM的核心设计理念是提供一个既简单...
在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,提供了对XML文档的解析和生成功能。 例如,在上面的代码中,maptoXml方法将Map对象转换为xml字符串。该方法首先创建了一个...
本项目案例“java对xml操作的项目案例”深入探讨了如何使用Java来读取、修改和写入XML文件。下面将详细阐述相关知识点。 一、Java与XML的交互 1. DOM解析器:Document Object Model (DOM) 是一种将整个XML文档加载...
总之,这个“使用XOM处理XML文档的demo源码”是一个很好的起点,可以帮助初学者理解XOM库的基本用法,以及如何将这些技术融入到实际的Java应用中。通过深入学习和实践,开发者可以进一步提升在处理XML文档时的效率和...
除了Java自带的解析库,还有第三方库如JAXB(Java Architecture for XML Binding)用于对象与XML之间的映射,以及DOM4J、XOM等提供更高级别的接口,简化XML处理。 5. 实战应用: 在实际项目中,根据需求选择合适的...
本压缩包“Java解析XML.zip”包含了两个关键的第三方库:jaxen-1.1.1.jar和dom4j-1.6.1.jar,它们是Java解析XML文件的重要工具。 首先,让我们了解一下**DOM4J**。DOM4J是一个强大的Java XML API,它提供了灵活且高...
标题中的"xom-1.3.4"可能指的是XML Object Model的一个特定版本,这是一个开源Java库,用于处理XML文档。这个版本号1.3.4表明这是该库的一个更新版本,可能包含了错误修复、性能改进或者新功能。而跟在后面的URL字符...
xom jar包 xml用的,自己用的,thank csdn!
xom 是一款XML解析器,它提供了一套非常省力的API,对Xml进行解析和操作。 导入Eclipse方法: 1.右键Eclipse中的工程,选择Build Path->Configure Build Path 2.选择Add External Jar,选择xom-1.2.9.jar即可
Java中的XML解析是处理XML数据的关键技术,JDom是一个高效的、纯Java的XML处理库,它为Java开发者提供了便捷的方式来创建、修改和读取XML文档。在这个资源中,我们将探讨如何利用JDom来解析XML文件,并从MySQL数据库...
总之,XOM-1.1.jar作为Java中处理XML的强大工具,不仅提供了一套完整的XML解析和操作API,还能与其他库如Json-lib协同工作,实现XML和JSON的数据格式转换。这对于现代应用程序的开发,尤其是涉及多格式数据交换的...
Java提供了内置的API用于XML解析,如JAXB(Java Architecture for XML Binding),DOM4J,XOM,以及Apache的Commons Digester和XMLBeans等。其中,JAXB用于对象和XML之间的自动转换,方便数据绑定;DOM4J和XOM是基于...
在Java编程环境中,XML(eXtensible Markup Language)是一种常用的数据交换格式,用于存储和传输结构化数据。为了在Java中解析XML文档...同时,理解并掌握这些库的使用,将有助于提高Java应用处理XML的效率和灵活性。
在Java中,可以使用各种库来实现XML到JSON的转换,其中XStream是一个流行的库,它提供了强大的XML序列化和反序列化功能。XStream虽然主要设计用来XML操作,但也可以通过添加额外的转换器来处理JSON。首先,你需要...
6. **集成其他技术**:DOM4J与许多其他Java库如JAXB(Java API for XML Binding)、JDOM、XOM等有良好的集成,可以方便地与其他XML处理技术配合使用。 7. **性能优化**:DOM4J在设计时考虑了性能,如使用缓存机制...
XOM支持XPath查询和Namespace支持,对于需要处理XML数据的Java应用来说,是一个强大而实用的工具。 2. **json-lib**: json-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,反之...