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不行啊!
<?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);