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