使用JDom操作XML

package  jdom;

import  java.io.File;
import  java.io.IOException;

import  org.jdom.Document;
import  org.jdom.Element;
import  org.jdom.JDOMException;
import  org.jdom.input.SAXBuilder;

public   class  JDomConvert  {


    
public static void main(String[] args) {
        SAXBuilder builder
=new SAXBuilder();
        String realpath
=System.getProperty("user.dir")+File.separator+"src"+File.separator+"jdom"+File.separator+"student.xml";
        
try {
            
//新增节点
            Document doc=builder.build(new File(realpath));
            Element eleStu
=new Element("student");
            Element eleName
=new Element("name");
            Element eleAge
=new Element("age");
            
            eleName.setText(
"gao1");
            eleAge.setText(
"271");
            
            eleStu.setAttribute(
"sn1","011");
            
            eleStu.addContent(eleName);
            eleStu.addContent(eleAge);
            
            Element root
=doc.getRootElement();
            root.addContent(eleStu);
            
            
//删除节点
            root.removeChild("student");//删除第一个student
            
            
//修改节点
            root.getChild("student").getChild("age").setText("22");//得到第一个student的age,并修改为22
            
            
        }
 catch (JDOMException e) {
            e.printStackTrace();
        }
 catch (IOException e) {
            e.printStackTrace();
        }


    }


}

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值