在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)  编辑  收藏

java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架相关推荐

  1. java怎么xml文件解析_Java对Xml文件解析

    JAVA 解析 XML 通常有两种方式,DOM 和 SAX. DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一 ...

  2. java解析xml文档_Java解析xml文件

    读xml文件: xml文件内容: Java Eclipse Swift Xcode C# Visual Studio 代码: package XMLParse; import java.io.File ...

  3. java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出

    废话不多说,直接上代码及说明吧! package Dao; import java.io.File; import java.util.ArrayList; import java.util.List ...

  4. java txt html格式_java中xml(txt/html等格式)解析问题,请教java高手,请勿粘贴其他网页上的内容(能查的都看了)。...

    目的:通过对网页内容解析,获得需要的内容,如网页的标题Title,主要内容,描述信息:而里面的广告.超链接.无关紧要的信息统统不要,从而达到对用户上网行为的分析的目的.下面是我... 目的:通过对网页 ...

  5. java xml读取方法_Java读取XML文件的方法

    Java读取XML文件的方法 发布时间:2020-08-19 14:39:08 来源:亿速云 阅读:63 作者:小新 这篇文章主要介绍了Java读取XML文件的方法,具有一定借鉴价值,需要的朋友可以参 ...

  6. java 解析xml字符串的_java 解析xml字符串

    在做第三方接口测试的时候很容遇到接口返回的数据类型是xml串.把我解决问题的方法记录下来,供参考. 需要引入dom4j的jar包: package com.test; import java.util ...

  7. java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件

    我目前有以下 XML文件. 我的XMLParser.java类. package edu.unsw.comp9321.assignment1; import java.io.File; import ...

  8. java xml特殊字符转义_Java中将xml文件转化为json遇到特殊字符会报错!

    前言: 我们在项目开发中,有时候调用别人提供的接口,接收到的数据是xml,这时候为了方便后续开发中的使用,需要解析xml并把数据转化成json,今天这篇文章就讲解下如何把xml转化成json,并在这个 ...

  9. java 递归获取树的父节点_Java 树父节点递归获取树子节点

    package nodes4j; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * ...

最新文章

  1. RPC 笔记(08)— socket 通信(多进程多线程服务器)
  2. 还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!
  3. BZOJ-1012[JSOI2008]最大数maxnumber 线段树区间最值
  4. dropdownlist javascript 取得value text
  5. 特殊权限-软连接-硬链接
  6. 社交软件上“你可能认识的人”到底是怎么找到你的?
  7. ubuntu16.04卸载firefox,然后再次安装firefox
  8. NVIDIA/Apex安装时遇到 C++编译:unrecognized command line option ‘-std=c++14’ 错误解决
  9. python线程同步
  10. java 安卓权限_java – Android运行时权限 – 如何实现
  11. 鸟哥Linux私房菜_基础篇(第二版)_第十章学习笔记
  12. python和java哪个好学-Java和Python去学哪个好
  13. Java操作Linuxshell并且获取返回值
  14. bootstrap 半透明背景_【小技巧】微信 QQ 半透明主题壁纸设置方法
  15. 软件测试面试题:设计系统测试计划需要参考的项目文档?
  16. FTP服务器文件下载方法
  17. 浅谈对js闭包的理解
  18. 045 [转载]DNS RPC 分析
  19. iphone 打开safari调试
  20. 阶乘之和取后六位以及有趣的计时函数。

热门文章

  1. Node的垃圾回收机制与内存溢出捕获(上)
  2. rapidxml修改节点的值
  3. 了解区块链,从挖矿开始
  4. 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...
  5. [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇)...
  6. python 中一些常用的内置函数
  7. JAVA中的反射()
  8. angular具体用法及代码
  9. Android 布局中 如何使控件居中
  10. Eclipse Removing obsolete files from server 问题