关于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);    
   

相关推荐