logo资料库

使用dom4j修改xml文档中的内容(最简单的 ).docx

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
使用 dom4j 解析 xml 文件 使用到的 xml 文件: 读取文件并修改的 java 类: 使用到的 jar 包下载地址:http://l6.yunpan.cn/lk/Qv4MQBIubxvag 如果下载地址不能下载,可以到网上搜 dom4j 的 jar 包,也可以给我发邮件 liygheart@yeah.net 下面粘一下代码: UpdateXmlValue.java: import java.io.File;
import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; public class UpdateXmlValue { public static Document getConfig() throws DocumentException{ File configFile = new File("src/user.xml"); //初始化一个解析器 SAXReader reader = new SAXReader(); Document doc = null; doc = reader.read(configFile); return doc; } public static void updateXml() throws DocumentException, IOException{ //获取xml的配置信息 Document doc = getConfig(); //获取root节点 Element root = doc.getRootElement(); //通过root节点向下找子节点userName Element userName = root.element("userName"); //下面是获取userName的方法 System.out.println(userName.getTextTrim()); //重新设置userName节点的值 userName.setText("zhangsan11"); //下面是保存修改过后的文件,直接创建一个xml文件,名字与读取的文件名 XMLWriter out = new XMLWriter(new 字一样,直接覆盖 FileWriter("src/user.xml")); //将设置过后的doc保存到本地 out.write(doc); //关闭IO流 out.close(); } } user.xml: } public static void main(String[] args) throws DocumentException, IOException { UpdateXmlValue.updateXml();
zhangsan0 zhangsan1 man zhangsan0@163.com
分享到:
收藏