JAVA generates xml file code

Paste the code directly

 

 

package org.bean.pub;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;  
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

import bean.Fxspd;
public class GenerateXML {
 public static  String path="\\\\Szserver\\PriceSystem\\";
 public static  void  shengchengXML(List<PriceSystem> speObjs,String name,String txname) { 
  XMLWriter writer = null;// 声明写XML的对象 
        OutputFormat format = OutputFormat.createPrettyPrint(); 
        format.setEncoding("UTF-8");// 设置XML文件的编码格式 
        String filePath = path+txname+"\\"; 
        File file = new File(filePath); 
        if(!file.exists()) {
   file.mkdirs();
  }
        Document _document = DocumentHelper.createDocument(); 
        Element _root = _document.addElement("PriceSystem"); 
        PriceSystem ps;
  for (PriceSystem objects : speObjs) {
   ps=objects;
      Element cp =    _root.addElement("CP").addAttribute("ID", String.valueOf(ps.getCpid())); 
      cp.addElement("CPLB").addAttribute("ID", String.valueOf(ps.getCplbid())).addText(ps!=null?(ps.getCplb()):"");
      cp.addElement("CPMC").addText(ps.getCpmc()); 
      cp.addElement("GG").addAttribute("ID",String.valueOf(ps.getGgid())).addText(ps.getGg());
      cp.addElement("DW").addAttribute("ID", String.valueOf(ps.getDwid())).addText(ps.getDw());
      cp.addElement("JG").addText(ps.getJg()!=null?ps.getJg():"0.00");
      cp.addElement("CPJC").addText(ps.getCpjc());
    
  }
        try {
    writer = new XMLWriter(new FileWriter(filePath+name), format);
  } catch (IOException e) {
   // TODO 自动生成的 catch 块
   e.printStackTrace();
  } 
        try {
   writer.write(_document);
   writer.close(); 
  } catch (IOException e) {
   // TODO 自动生成的 catch 块
   e.printStackTrace();
  } 
       
 }
 public  static void  delXml(String pth){
  File file =new File(pth);
  if(file.exists()){
   file.delete();
  }
 }
 
 

}

 

 

generated xml

 

<?xml version="1.0" encoding="GBK"?>

<PriceSystem>
  <CP ID="2614">
    <CPLB ID="114">干货</CPLB>
    <CPMC>新西兰黄油</CPMC>
    <GG ID="2651"></GG>
    <DW ID="22">箱</DW>
    <JG>5.00</JG>
    <CPJC>xxlhy</CPJC>
  </CP>
  <CP ID="2805">
    <CPLB ID="119">速冻类</CPLB>
    <CPMC>西域肉串</CPMC>
    <GG ID="2842">25串/包</GG>
    <DW ID="7">包</DW>
    <JG>4.00</JG>
    <CPJC>xyrc</CPJC>
  </CP>
  <CP ID="2806">
    <CPLB ID="114">干货</CPLB>
    <CPMC>西洋参</CPMC>
    <GG ID="2843"></GG>
    <DW ID="3">斤</DW>
    <JG>3.00</JG>
    <CPJC>xyc,s,c</CPJC>
  </CP>
  <CP ID="2807">
    <CPLB ID="125">牛肉及其他肉类</CPLB>
    <CPMC>西式B级牛柳</CPMC>
    <GG ID="2844"></GG>
    <DW ID="3">斤</DW>
    <JG>2.00</JG>
    <CPJC>xsBjnl</CPJC>
  </CP>
  <CP ID="2808">
    <CPLB ID="51">蔬菜类</CPLB>
    <CPMC>西芹</CPMC>
    <GG ID="2845"></GG>
    <DW ID="3">斤</DW>
    <JG>1.00</JG>
    <CPJC>xq</CPJC>
  </CP>
</PriceSystem>

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326477492&siteId=291194637