java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架
在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框架相关推荐
- java怎么xml文件解析_Java对Xml文件解析
JAVA 解析 XML 通常有两种方式,DOM 和 SAX. DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一 ...
- java解析xml文档_Java解析xml文件
读xml文件: xml文件内容: Java Eclipse Swift Xcode C# Visual Studio 代码: package XMLParse; import java.io.File ...
- java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出
废话不多说,直接上代码及说明吧! package Dao; import java.io.File; import java.util.ArrayList; import java.util.List ...
- java txt html格式_java中xml(txt/html等格式)解析问题,请教java高手,请勿粘贴其他网页上的内容(能查的都看了)。...
目的:通过对网页内容解析,获得需要的内容,如网页的标题Title,主要内容,描述信息:而里面的广告.超链接.无关紧要的信息统统不要,从而达到对用户上网行为的分析的目的.下面是我... 目的:通过对网页 ...
- java xml读取方法_Java读取XML文件的方法
Java读取XML文件的方法 发布时间:2020-08-19 14:39:08 来源:亿速云 阅读:63 作者:小新 这篇文章主要介绍了Java读取XML文件的方法,具有一定借鉴价值,需要的朋友可以参 ...
- java 解析xml字符串的_java 解析xml字符串
在做第三方接口测试的时候很容遇到接口返回的数据类型是xml串.把我解决问题的方法记录下来,供参考. 需要引入dom4j的jar包: package com.test; import java.util ...
- java 文件提前结束_java – org.xml.sax.SAXParseException:过早结束文件
我目前有以下 XML文件. 我的XMLParser.java类. package edu.unsw.comp9321.assignment1; import java.io.File; import ...
- java xml特殊字符转义_Java中将xml文件转化为json遇到特殊字符会报错!
前言: 我们在项目开发中,有时候调用别人提供的接口,接收到的数据是xml,这时候为了方便后续开发中的使用,需要解析xml并把数据转化成json,今天这篇文章就讲解下如何把xml转化成json,并在这个 ...
- java 递归获取树的父节点_Java 树父节点递归获取树子节点
package nodes4j; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * ...
最新文章
- RPC 笔记(08)— socket 通信(多进程多线程服务器)
- 还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!
- BZOJ-1012[JSOI2008]最大数maxnumber 线段树区间最值
- dropdownlist javascript 取得value text
- 特殊权限-软连接-硬链接
- 社交软件上“你可能认识的人”到底是怎么找到你的?
- ubuntu16.04卸载firefox,然后再次安装firefox
- NVIDIA/Apex安装时遇到 C++编译:unrecognized command line option ‘-std=c++14’ 错误解决
- python线程同步
- java 安卓权限_java – Android运行时权限 – 如何实现
- 鸟哥Linux私房菜_基础篇(第二版)_第十章学习笔记
- python和java哪个好学-Java和Python去学哪个好
- Java操作Linuxshell并且获取返回值
- bootstrap 半透明背景_【小技巧】微信 QQ 半透明主题壁纸设置方法
- 软件测试面试题:设计系统测试计划需要参考的项目文档?
- FTP服务器文件下载方法
- 浅谈对js闭包的理解
- 045 [转载]DNS RPC 分析
- iphone 打开safari调试
- 阶乘之和取后六位以及有趣的计时函数。
热门文章
- Node的垃圾回收机制与内存溢出捕获(上)
- rapidxml修改节点的值
- 了解区块链,从挖矿开始
- 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...
- [原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇)...
- python 中一些常用的内置函数
- JAVA中的反射()
- angular具体用法及代码
- Android 布局中 如何使控件居中
- Eclipse Removing obsolete files from server 问题