Java xml DOM(删除,增加节点)

来源:百度知道 编辑:UC知道 时间:2024/05/08 13:14:24
下面是操作的XML文件结构:
<?xml version="1.0" encoding="GB2312"?>
<Structure>
<Message_Info Name="张三">
<Memo>你好啊在不?</Memo>
<Data>07.11.02</Data>
<State>Y</State>
</Message_Info>
</Structure>
要求能增加和删除一个以下的节点.请高手指点,最好有JAVA代码!
<Message_Info Name="张三">
<Memo>你好啊在不?</Memo>
<Data>07.11.02</Data>
<State>Y</State>
</Message_Info>
难道非得用JDOM吗?用DOM不行啊!

推荐JDom 综合Dom和Sax的优点

用jdom解析方式嘛

import java.io.*;

import org.jdom.*;

import org.jdom.output.*;

public class WriteXML

{

public void BuildXML() throws Exception

{

Element root,student,number,name,age;

root = new Element("student-info"); //生成根元素:student-info

student = new Element("student"); //生成元素:student,该元素中将包含元素number,name,age

number = new Element("number");

name = new Element("name");

age = new Element("age");

Document doc = new Document(root); //将根元素植入文档doc中

number.setText("001");

name.setText("lnman");

age.setText("24");

student.addContent(number);

student.addContent(name);