关于dom4j使用说明,创建xml文件和解析xml文件或字符串-1


首先,使用dom4j创建一个xml文件
创建一个 XMLWriter 对象,  
    XMLWriter writer = null;

创建一个document

    Document doc = DocumentHelper.createDocument();

添加元素
    首先添加根节点
    Element gen = doc.addElement("ROOT");
    
根节点下添加 节点

    Element Student1 = gen.addElement("COMMON_INFO");

为根节点下 的COMMON_INFO 节点 添加节点 ProVINGE_GROUP 添加节点的类型 为 String   添加 节点的内容为 10011;
    
    student1.addElement("PROVINCE_GROUP").addAttribute("type", "Strng").addText("10011");

    添加 剩余节点

Element student2 = gen.addElement("REQUEST_INFO");
            Element student3 = student2.addElement("OPR_INFO");
            Element student4 = student2.addElement("BUSI_INFO_LIST");
            Element student5 = student4.addElement("BUSI_INFO");
           
            student3.addElement("REGION_ID").addAttribute("type","int").addText("11");
            student3.addElement("CHANNEL_TYPE").addAttribute("type", "String").addText("85");
           
            student3.addElement("LOGIN_NO").addAttribute("type", "String").addText("mcwap0");
            student3.addElement("LOGIN_PWD").addAttribute("type", "String");
            student3.addElement("IP_ADDRESS").addAttribute("type", "String");
            student3.addElement("GROUP_ID").addAttribute("type", "String").addText("13765");
            student3.addElement("CONTACT_ID").addAttribute("type", "String").addText("-1");
            student3.addElement("OP_CODE").addAttribute("type", "String").addText("1000");
           
            student5.addElement("ID_NO").addAttribute("type", "long").addText("13140795237");
            student5.addElement("QRY_FLAG").addAttribute("type", "String").addText("0");

    创建一个输出流格式流,设置 编码格式为 utf-8;
    
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
    
    创建一个文件在D:liwie.xml  并设置编码格式为utf-8

    writer= new XMLWriter(new FileWriter("D:liwie.xml"),format);

    文件写入,写入doc 下面的内容
    
    writer.write(doc);    
   

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值