当前位置:编程学习 > JAVA >>

java xml修改保存的问题

student.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>

<root name="学生信息"> 
  <student name="张三" user="zs" pass="zs">  
    <username>zs</username>  
    <password>zs</password> 
  </student>  
  <student name="李四" user="ls" pass="ls">
    <username>ls</username>
    <password>ls</password>
  </student>
</root>

怎么修改其中一个学生的信息然后保存啊,比如把李四的pass="ls"改为pass="ls123" --------------------编程问答-------------------- // 1.得到DOM解析器的工厂实例
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
// 2.从DOM工厂里获取DOM解析器
DocumentBuilder db = dbf.newDocumentBuilder();
// 3.解析XML文档,得到document,即DOM树
Document doc = db.parse("student.xml");

Node password=doc.getElementById("password");

password.setNodeValue("ls123"); --------------------编程问答--------------------

// 创建对象
SAXReader reader = new SAXReader();
// 读取文件流
Document doc = reader.read(new FileInputStream("hibernate.cfg.xml"));
// 获得根结点
Element root = doc.getRootElement();

// 获得节点列表
Element el = (Element) root.elements().get(0);
--------------------编程问答--------------------
引用楼主  的回复:
student.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>

<root name="学生信息"> 
  <student name="张三" user="zs" pass="zs">  
  <username>zs</username>  
  <password>zs</password> 
  </student>  
……
+ --------------------编程问答--------------------
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,