在J2EE、Java项目中对xml操作是一项非常常见的事情,在我认识了XStream以后,才彻底明白XML模型对象的概念,使用XStream让我XML的设计不由自主更符合OO的风格。另外,除了在设计上得到的体验,还在实际操作中得到了便捷的体验。
简单来说,我在IBM的Java开发园地上看过一些操作XML经典的文章被广为流传,但是无论是采用DOM4J还是JDOM对XML文件中的节点或者整个文件的进行 修改、添加、删除 都没有XStream 简单、方便。
下面来看一下 XStream 官方网站上的例子,网站地址: http://xstream.codehaus.org/tutorial.html。
官方网站上的例子只是提供了一个例子,并没有说明如何对 XML节点进行修改、添加、删除,XStream 官方网站上只是给出了一个从对象到XML,从XML到对象的例子。
Javabloger的作者H.E.通过实践发现采用 XStream可以很简单的对XML节点进行 修改、添加、删除,比传统的XML框架简单很多倍,用过一次的人都不会忘记,因为实在是太方便了。
修改XML节点代码示例如下:
public void upDateMySQLRecentHost(String HostID) throws Exception {
List list=null;
try {
list=getMySQLRecentHost(); // 1. 先通过 XStream读取XML文件,变成List集合里面包含节点对象。
for (int i=0;i
if (list.get(i).getId().equals(HostID )){ // 3. 比较 [...]
posted on 2010-03-12 10:37 njthnet 阅读(1650) 评论(0) 编辑 收藏